Build SAVARA from Source

    Building Savara


    SAVARA is built using Maven. Specifically version 3 of maven is required, as the build uses the Tycho maven plugins to create the Eclipse features/plugins and update site.


    1. Check out source:


    The SAVARA source code, associated with the trunk, can be checked out using the following command:

    svn co


    You will also need to check out part of the JBoss Tools build mechanism, using:

    svn co



    2. Build the distributions


    From the jboss tools parent folder, run:

    mvn clean install


    This is necessary to create the jboss-tools parent-pom artifact within your local maven repository.


    The next step is to invoke the main Savara build using:


    mvn clean install -U -B -e -fae -P jbosstools-nightly-trunk,helios-remote-target,\!helios


    Note: the -U option may be unnecessary after the first build - its just to ensure the dependencies are up-to-date. Also the -fae (fail at end) option may not be required if the early detection of errors is preferred.


    The distribution/target folder will then contain the main distribution, containing the docs, samples and validators for installation into appropriate environments (initially JBossAS + JBossESB).


    The Eclipse update site is available from tools/site/target/


    Build workspace for Eclipse


    1. Run

    mvn eclipse:eclipse


    to build the workspace file (.classpath, .project etc). And then use the 'Eclipse -> import existing projects' to load the modules into Eclipse.