- JDK 11
- Apache Maven 3.x
- A modern Linux, OSX, or Windows host
You can build and verify the sources as follows:
./mvnw verify
verify
goal runs validation and test steps next to building (i.e., compiling) the sources.
To speed up the build, you can skip verification:
./mvnw -DskipTests package
If you want to install generated artifacts to your local Maven repository, replace above verify
and/or package
goals with install
.
Note that if your /etc/hosts
file does not include an entry for your computer's hostname, then
many unit tests may execute slow due to DNS lookups to translate your hostname to an IP address in
InetAddress.getLocalHost()
.
To remedy this, you can execute the following:
printf '127.0.0.1 %s\n::1 %s\n' `hostname` `hostname` | sudo tee -a /etc/hosts
You can build the website and manual as follows:
./mvnw site
And view it using a simple HTTP server, e.g., the one comes with the Python:
python3 -m http.server -d target/site