This pom is inteded to provide a minimal configuration for maven projects.
Mostly it defines plugin versions (via properties) in pluginManagement for all default plugins of the "clean" and "default" lifecycle used by "pom" and "jar" packaging.
In addition (and to comply to company standards), the following additional configuration is made:
- Configure deployment to DVB Nexus
- Configure jgitflow
- Configure static code analysis (spotbugs, pmd, checkstyle plugins)
- Add sources.jar
- Add default entries to META-INF/MANIFEST.MF
- Configure maven-enforcer-plugin when releasing.