Community iBeans Proposals
Welcome to the Community iBeans Proposals (ibeans-contrib) project! You can use this project to contribute new iBeans to the community. After you submit a new iBean, it will be reviewed and then made available on iBeans Central, allowing users to download and use your iBean from their Mule iBeans console.
The ibeans-contrib project provides a good home for your iBean code. If you want to host your iBean source code elsewhere but want to submit your iBean to iBeans Central, skip ahead to "Submitting an iBean to iBeans Central" below.
Becoming a Committer
If you want to contribute an iBean, go to http://admin.muleforge.org/projects/ibeans-contrib, log in (click here if you do not yet have a user account), and then click the Apply to Join as a Developer link. Once we have approved your membership to the project, you can submit your iBean code.
Adding Your iBean to ibeans-contrib
- Check out the source tree (https://svn.muleforge.org/ibeans-contrib) using the SVN command line, TortoiseSVN, or through your IDE. For example, from the command line, you would type:
svn co https://svn.muleforge.org/ibeans-contrib ibeans-contrib
- Copy your iBean project into the ibeans-contrib directory. The root folder of your project should be the short ID of the iBean and should be all lowercase.
- Clean out any generated files that shouldn't be added to SVN (such as the target directory or Eclipse project files).
- Add your project to the repository. From the command line (in the ibeans-contrib directory) type:
svn add xxx
where xxx is the directory name of your iBean project.
- Add your module to the ibeans-contrib pom.xml file. In the <modules> section, add:
<module>xxx</module>
where xxx is the directory name of your iBean project.
- Save the pom.xml file and exit.
- Commit your changes to the repository. From the command line type:
svn ci -m "Add my xxx iBean. Initial code drop."
- Check the build to make sure you didn't break anything.
Working With an IDE
MuleForge uses Maven to describe and build projects. To set up iBeans-contrib in Eclipse, run the following command in the ibeans-contrib directory:
mvn eclipse:eclipse
This will create Eclipse files for each of the projects. You can now import them into your workspace.
IntelliJ IDEA users can use a similar command:
mvn idea:idea
Submitting an iBean to iBeans Central
For now, please send an email to dev@ibeans-contrib.muleforge.org with your submission and we'll take care of it. (We'll be adding a self-service form soon.)
You'll need to subscribe to the mailing list, which you can do here.