Generic Maven 3 parent POM with lots of default configuration. It is pre-configured to handle the "com.iqkv.*" software stack in a suitable way.
The latest released version requires JDK 21 at build time.
To use it as your parent POM using the following snippet:
<parent>
<groupId>com.iqkv.boot</groupId>
<artifactId>boot-parent-pom</artifactId>
<version>25.0.0-SNAPSHOT</version>
</parent>
The code follows Google Code Conventions. Code quality is measured by:
- Sonarqube
- PMD
- CheckStyle
- SpotBugs
- Qulice
Project uses a three-segment CalVer scheme, with a short year in the major version slot, short month in the minor version slot, and micro/patch version in the third and final slot.
YY.MM.MICRO
- YY - short year - 6, 16, 106
- MM - short month - 1, 2 ... 11, 12
- MICRO - "patch" segment