Upgrade plugins that are incompatible with Maven 4
Apache 2.0Upgrades plugins that are known to fail under Maven 4, using the minimum working versions applied by Apache's own mvnup upgrade --plugins as a floor while accepting any newer release within the same major version. Plugins already at or above that floor are upgraded to the latest such release; plugins that declare no version are left alone. quarkus-maven-plugin is held at its floor, as its version is coupled to the Quarkus platform BOM. Plugin dependencies known to break Maven 4 are upgraded as well.
org. openrewrite. maven. UpgradePluginsForMaven4mod run . --recipe= org. openrewrite. maven. UpgradePluginsForMaven4Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.
Recipe list
It runs these recipes, in this order.
- Change Maven plugin group and artifact ID
net.alchim31.maven:scala-maven-plugin - Upgrade Maven plugin version
org.apache.maven.plugins:maven-clean-plugin:[3.5.0,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-compiler-plugin:[3.11.0,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-deploy-plugin:[3.1.4,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-enforcer-plugin:[3.5.0,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-failsafe-plugin:[3.5.2,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-install-plugin:[3.1.4,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-jar-plugin:[3.5.0,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-remote-resources-plugin:[3.0.0,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-resources-plugin:[3.3.1,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-shade-plugin:[3.5.0,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-surefire-plugin:[3.5.2,4.0.0) - Upgrade Maven plugin version
org.apache.maven.plugins:maven-surefire-report-plugin:[3.5.2,4.0.0) - Upgrade Maven plugin version
org.codehaus.gmavenplus:gmavenplus-plugin:[4.2.0,5.0.0) - Upgrade Maven plugin version
org.codehaus.mojo:exec-maven-plugin:[3.5.0,4.0.0) - Upgrade Maven plugin version
org.codehaus.mojo:flatten-maven-plugin:[1.2.7,2.0.0) - Upgrade Maven plugin version
org.codehaus.mojo:jaxb2-maven-plugin:[3.2.0,4.0.0) - Upgrade Maven plugin version
net.alchim31.maven:scala-maven-plugin:[4.9.5,5.0.0) - Upgrade Maven plugin version
io.quarkus:quarkus-maven-plugin:3.26.0 - Upgrade Maven plugin version
io.quarkus.platform:quarkus-maven-plugin:3.26.0 - Upgrade Maven dependency version
org.codehaus.mojo:extra-enforcer-rules:[1.4,2.0.0)