--- title: Building JBI Components --- pipeline:conf {note} TODO: integrate this page into the [building] pages {note} h1. Working with the source code h2. Browsing the Source Tree h3. Web Browsing of SVN To browse the raw SVN repo, use the following URL: {panel} http://svn.apache.org/repos/asf/servicemix/components/trunk {panel} To browse the SVN repo using [ViewVC|http://www.viewvc.org/], use the following URL: {panel} http://svn.apache.org/viewvc/servicemix/components/trunk/ {panel} h3. Web Browsing of FishEye !Fisheye_logo.png! A hearty thanks to [Atlassian|http://atlassian.com/] for providing [FishEye|http://www.atlassian.com/software/fisheye/] hosting for ServiceMix. Below is the URL to browse the Subversion repo via FishEye: {panel} https://fisheye6.atlassian.com/browse/servicemix/components/trunk {panel} h2. Checking out the Source Tree h3. Anonymous Checkout from the ServiceMix SVN Repo This project's SVN repository can be checked out anonymously using the following command: {code} svn co http://svn.apache.org/repos/asf/servicemix/components/trunk/ {code} h3. Committer Checkout from the ServiceMix SVN Repo ServiceMix committers can check out using the following command: {code} svn co https://svn.apache.org/repos/asf/servicemix/components/trunk {code} *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.* h2. Building the Source Code h3. Maven configuratin In order to successfully build the JBI components, you need to increase the amount of memory available during the build process. On Linux/Unix/MacOS: {noformat} export MAVEN_OPTS="-XX:MaxPermSize=128m -Xmx1024m" {noformat} On Windows, you can use the command below or configure the environment variable in the Advanced Computer properties screen: {noformat} set MAVEN_OPTS="-XX:MaxPermSize=128m -Xmx1024m" {noformat} h3. Running the Maven build. Afterwards, you can build the code with Maven. {noformat} mvn clean install {noformat} h2. Continuous integration A CI build has been set up in Apache's [Hudson | http://hudson-ci.org/] instance at https://hudson.apache.org/hudson/job/ServiceMix-Components/