## ## Licensed to the Apache Software Foundation (ASF) under one ## or more contributor license agreements. See the NOTICE file ## distributed with this work for additional information ## regarding copyright ownership. The ASF licenses this file ## to you under the Apache License, Version 2.0 (the ## "License"); you may not use this file except in compliance ## with the License. You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, ## software distributed under the License is distributed on an ## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ## KIND, either express or implied. See the License for the ## specific language governing permissions and limitations ## under the License. ## Quick Guide to Maven for Axis2 ============================== The Axis2 build uses [Maven 3](https://maven.apache.org/). 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.