Quick Guide to Maven for Axis2

The Axis2 build uses Maven 3. To build the source code, use the following command:

mvn clean install

The build may fail because Maven runs out of memory. To avoid this, increase the heap size (and PermGen size, unless you are using Java 8 or above) using the MAVEN_OPTS environment variable, as shown in the following example:

MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=256m"

Note that depending on your platform and Java version, you may need to adjust these values further.

Other useful build commands:

  • Skip test execution: mvn clean install -DskipTests=true

  • Simulate a release build: mvn clean install -Papache-release -Dgpg.skip=true

  • Build the site: mvn site (in the root directory of the source tree)

  • Quick build of the site without Javadocs: mvn site -N

For more information, consult the Maven documentation.