This repository contains all the demo's for "Accelerating Maven Builds: From Snail's Pace to Rocket Speed"
- You need Mac OS or Linux.
- You need Bash.
- You need Docker with Compose.
- You need to have an
amd64orarm64processor.- Maven Daemon comes with a native CLI, which is a separate distribution for each operating system and processor architecture.
Make sure to have a Java 21 runtime installed and ready for use.
The scripts assume that an environment variable JAVA_HOME exists and points to the installation directory of a Java 21 runtime.
After cloning this repository, be sure to fetch the example project by running
git submodule init
git submodule updateTo play a particular demo, use the demo-<n>-<name>.sh script.
Alternatively, in most cases, running mvn verify (or mvnd verify) is enough.
To play with parallel tests, activate the Maven profile parallel-tests: -P parallel-tests.