Description
Most Maven plugins are outdated, newer plugins e.g. allow to enable reproducible builds, improve error messages and ensure compatibility with newer Maven + Java versions and last but not least contain important bugfixes. Also Oak Parent should inherit from the most recent ASF Parent Version 27.
This is the output of mvn versions:display-plugin-updates for oak-parent when Maven 3.3.9 is enforced as minimal version
[INFO] The following plugin updates are available: [INFO] com.github.spotbugs:spotbugs-maven-plugin ....... 3.1.11 -> 4.7.1.0 [INFO] maven-assembly-plugin .............................. 3.2.0 -> 3.3.0 [INFO] maven-checkstyle-plugin ............................ 3.1.0 -> 3.1.2 [INFO] maven-clean-plugin ................................. 3.1.0 -> 3.2.0 [INFO] maven-compiler-plugin ............................. 3.8.1 -> 3.10.1 [INFO] maven-dependency-plugin ............................ 3.1.2 -> 3.3.0 [INFO] maven-deploy-plugin ............................. 2.8.2 -> 3.0.0-M2 [INFO] maven-failsafe-plugin .......................... 2.22.2 -> 3.0.0-M7 [INFO] maven-jar-plugin ................................... 3.2.0 -> 3.2.2 [INFO] maven-javadoc-plugin ............................... 3.1.1 -> 3.4.0 [INFO] maven-project-info-reports-plugin .................. 3.0.0 -> 3.3.0 [INFO] maven-release-plugin ........................ 2.5.3 -> 3.0.0-M6 [INFO] maven-scm-publish-plugin ........................... 3.0.0 -> 3.1.0 [INFO] maven-shade-plugin ................................. 3.2.1 -> 3.3.0 [INFO] maven-site-plugin ............................... 3.7.1 -> 3.12.0 [INFO] maven-surefire-plugin ........................... 2.22.2 -> 3.0.0-M7 [INFO] org.apache.felix:maven-bundle-plugin ............... 5.1.1 -> 5.1.7 [INFO] org.codehaus.mojo:animal-sniffer-maven-plugin ........ 1.18 -> 1.21 [INFO] org.jacoco:jacoco-maven-plugin ..................... 0.8.5 -> 0.8.8
This is just some of the plugins which would deserve an update.
Attachments
Issue Links
- breaks
-
OAK-10032 get rid of ant-run plugin dependency
- Closed
- is duplicated by
-
OAK-9838 Update Plugins and Apache Parent POM to version 27
- Resolved
- relates to
-
OAK-10342 Update Apache Parent POM to version 30
- Reopened
-
OAK-10040 Update animal-sniffer dependency to 1.22
- Closed
-
OAK-10041 Upgrade maven-bundle-plugin to 5.1.8
- Closed
-
OAK-10042 Update checkstyle-plugin dependency to version 3.1.2
- Closed
-
OAK-10043 Upgrade maven-versions-plugin to 2.14.1
- Closed
-
OAK-10045 Upgrade gmavenplus-plugin to 1.13.1
- Closed
-
OAK-10046 oak-it-osgi: remove unneeded workaround maven-resources-plugin
- Closed
- Testing discovered
-
OAK-9841 Race condition in NodeStoreChecksService
- Open
-
OAK-9863 Composite Store ITs fail due to failing NodeTypeDefinitionNodeStoreChecker
- Open
-
FELIX-6548 NPE in org.apache.felix:maven-bundle-plugin:5.1.7:manifest when called without clean
- Resolved
-
OAK-9840 Race condition in MountInfoProviderService
- Closed
-
OAK-9844 Nullness annotations must not be used on primitive types
- Closed
- links to