Maven parent project for common plugins and profiles.
APACHE-2.0 License
This is Maven parent project containing all common maven configurations, dependencies, plugins and properties, which is used by other modules in coteafs suite of projects.
It was a tedious task of copy pasting same block of common code in every project's pom.xml
. To solve this problem, a common parent asset was created. This project can be used by anyone who is looking out to use following plugins in their POM:
👉 maven-clean-plugin
👉 maven-resources-plugin
👉 maven-compiler-plugin
👉 maven-source-plugin
👉 maven-javadoc-plugin
👉 versions-maven-plugin
👉 maven-surefire-plugin
👉 jacoco-maven-plugin
👉 maven-surefire-plugin
👉 maven-checkstyle-plugin
👉 coverage-per-test
: Used for analyzing code coverage for Sonarcloud.
👉 release
: Releases artifacts to Maven central.
You can use the following dependency into your pom.xml
to use this library.
. . .
<parent>
<groupId>com.github.wasiqb.coteafs</groupId>
<artifactId>parent</artifactId>
<version>3.1.0</version>
</parent>
. . .