Asynchronous Semantic Ad-hoc Protocol (ASAP) engine for Java
mvn clean package
This compiles all files, runs tests and, if they succeed, compiles the jar. The compiled jar (ASAPJava-{Version}.jar) will be in your target/ folder.
This is needed in case you want to build the jar while your tests fail (which currently, they do fail).
mvn clean package -DskipTests
Visit the wiki for all other information on what ASAP is and how to use it.