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, neatly organized by component type. Every JBI component has its own trunk
, branches
and tags
, so it really becomes a little project on its own in the SVN repo. This allows us to evolve and release all the components independently.
An example: http://svn.apache.org/repos/asf/servicemix/components/engines/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 only contains links to the trunk
directory of every component, using an advanced SVN technique called svn:externals. This allows a developer to easily checkout the latest development version of all components in a single operation.
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 to checkout the components-pom
directory:
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 all components 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.