parent-pom
![Maven Central](https://camo.githubusercontent.com/10debf21ddceae809d958d2cbbfe8a8bd22d9bc1860799bfd0fbb7b67d5a3ca5/68747470733a2f2f6d6176656e2d6261646765732e6865726f6b756170702e636f6d2f6d6176656e2d63656e7472616c2f636f6d2e6361726c6f736265636b65722f706172656e742f62616467652e7376673f7374796c653d666c6174)
Just a parent pom project that I use in some projects.
Quality Assurance
Use the qulice
profile:
mvn clean install -Pqulice
Add/Update license headers:
Use the header
profile:
mvn clean install -Pheader
Send data to Coveralls
Use the CI
profile:
mvn clean install -PCI
Don't forget to set the coveralls.token
property.
Run mutation tests
Use the mutation
profile:
mvn clean install -Pmutation
You might want to adjust the mutation.minimum
property.
Add coverage check to build
This will break the build if the coverage is less than 70% (configurable via jacoco.minimum
property):
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>
</plugins>
</build>