Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 1.98 KB

BUILDING.md

File metadata and controls

57 lines (39 loc) · 1.98 KB

Requirements

  • JDK 11
  • Apache Maven 3.x
  • A modern Linux, OSX, or Windows host

Building the sources

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.

DNS lookups in tests

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

Building the website and manual

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