About
Building
This project uses maven-toolchains-plugin, so you’ll need to setup toolchains.
Examples for various OS/architectures can be found here
With toolchains configured, run mvn clean install.
When modifying the code beware/be-aware the build will fail if Maven POMs, Java source or Javascript source aren’t formatted according to conventions (Apache Maven’s standards for POMs, my own undocumented formatting for source). To auto-format the lot, simply run mvn -P '!strict,tidy'.
To run PiTest use mvn -P analyse
To run against SonarQube use mvn -P analyse,sonar
Building in Eclipse
The embedded maven instance in Eclipse fails as ${maven.home} is not a directory. To work around this, just switch to an external maven instance in Eclipse’s run configuration/
Building the site
As the plugins can’t be used in the generation of their own site, build the site with:
mvn -P 'analyse,report,site' clean install site && mvn -P post-site && mvn site:stage
Roadmap
Lots TODO…