You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Apache ServiceMix Components Source Tree

A word about SVN project organisation

If you browse the URLs below, you will find a subdirectory for every component. Every JBI component has its own trunk, branches and tags, so it's really a little project on it's own in the SVN repo. This allows us to develop and release all the components independently.

An example: http://svn.apache.org/repos/asf/servicemix/components/servicemix-bean contains a trunk, branches and tags for the servicemix-bean component.

However, in the same location, there is one special subdirectory called components-pom. It doesn't contain any components itself, but it uses svn:externals to make it easier to develop on different component. If you checkout this components-pom directory, you'll end up with the latest development version of every components, organized by component type (subdirectory bindings contains the binding components, engines contains the service engines, ...)

Browsing the Source Tree

Web Browsing of SVN

To browse the raw SVN repo, use the following URL:

To browse the SVN repo using ViewVC, use the following URL:

Web Browsing of FishEye

A hearty thanks to Atlassian for providing FishEye hosting for ServiceMix. Below is the URL to browse the Subversion repo via FishEye:

Checking out the Source Tree

Anonymous Checkout from the ServiceMix SVN Repo

To check out the source code for all components at once, you can use this SVN command:

svn co http://svn.apache.org/repos/asf/servicemix/components/components-pom

If you are only interested in the source code for a single component, you can check out the source code for that specific component using:

svn co http://svn.apache.org/repos/asf/servicemix/components/<component-name>/trunk

Committer Checkout from the ServiceMix SVN Repo

ServiceMix committers will usually check out the entire component tree at once, using the command:

svn co https://svn.apache.org/repos/asf/servicemix/components/components-pom

Only project developers can commit to the SVN tree via this method. SSH must be installed on your client machine. Enter your site password when prompted.

Building the Source Code

Once you have checked out the source code please read the instructions on how to build ServiceMix Components.

  • No labels