ServiceMix Components Project

The components project holds a set of JBI components that can be installed in both the ServiceMix 3 and ServiceMix 4 containers.

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:

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

This project's SVN repository can be checked out anonymously using the following command:

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

Using the git mirror

There was a git mirror set up for the documentation project at git://git.apache.org/servicemix-documentation.git.
Have a look at http://wiki.apache.org/general/GitAtApache for more information on working with the git mirrors.

git clone git://git.apache.org/servicemix-components.git

Committer Checkout from the ServiceMix SVN Repo

ServiceMix committers can check out using the following command:

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

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.

Project Layout

The project contains 3 top-level directories:

  • shared-libraries contains the code for the servicemix-shared JBI Shared Library

  • engines contains 15 JBI Service Engines

  • bindings holds 13 JBI Binding Components

Building

This project is a normal Maven build. Just use mvn clean install to build.

Source Code Checking

There's a special profile called sourcecheck available to do more thorough source code checking during a build.
Activate it by running mvn -Psourcecheck clean install.

Jenkins

Jenkins CI build has been set up at https://builds.apache.org/job/ServiceMix-Components/