Whole project is done in the TDD fashion (test, implementation, refactor). Dependency management and tasks execution is done using Gradle.
Tests are executed on every commit through Travis
To run tests manually:
$ gradle test
To create standalone distribution:
$ gradle distZip
Resulting ZIP file contains bin directory with OS specific startup scripts. API can be seen through the WADL.
To create WAR:
$ gradle war