Upgrade plugins that are incompatible with Maven 4

Apache 2.0

Upgrades 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.UpgradePluginsForMaven4
mod run . --recipe=org.openrewrite.maven.UpgradePluginsForMaven4

Install 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.

  1. Change Maven plugin group and artifact ID net.alchim31.maven:scala-maven-plugin
  2. Upgrade Maven plugin version org.apache.maven.plugins:maven-clean-plugin:[3.5.0,4.0.0)
  3. Upgrade Maven plugin version org.apache.maven.plugins:maven-compiler-plugin:[3.11.0,4.0.0)
  4. Upgrade Maven plugin version org.apache.maven.plugins:maven-deploy-plugin:[3.1.4,4.0.0)
  5. Upgrade Maven plugin version org.apache.maven.plugins:maven-enforcer-plugin:[3.5.0,4.0.0)
  6. Upgrade Maven plugin version org.apache.maven.plugins:maven-failsafe-plugin:[3.5.2,4.0.0)
  7. Upgrade Maven plugin version org.apache.maven.plugins:maven-install-plugin:[3.1.4,4.0.0)
  8. Upgrade Maven plugin version org.apache.maven.plugins:maven-jar-plugin:[3.5.0,4.0.0)
  9. Upgrade Maven plugin version org.apache.maven.plugins:maven-remote-resources-plugin:[3.0.0,4.0.0)
  10. Upgrade Maven plugin version org.apache.maven.plugins:maven-resources-plugin:[3.3.1,4.0.0)
  11. Upgrade Maven plugin version org.apache.maven.plugins:maven-shade-plugin:[3.5.0,4.0.0)
  12. Upgrade Maven plugin version org.apache.maven.plugins:maven-surefire-plugin:[3.5.2,4.0.0)
  13. Upgrade Maven plugin version org.apache.maven.plugins:maven-surefire-report-plugin:[3.5.2,4.0.0)
  14. Upgrade Maven plugin version org.codehaus.gmavenplus:gmavenplus-plugin:[4.2.0,5.0.0)
  15. Upgrade Maven plugin version org.codehaus.mojo:exec-maven-plugin:[3.5.0,4.0.0)
  16. Upgrade Maven plugin version org.codehaus.mojo:flatten-maven-plugin:[1.2.7,2.0.0)
  17. Upgrade Maven plugin version org.codehaus.mojo:jaxb2-maven-plugin:[3.2.0,4.0.0)
  18. Upgrade Maven plugin version net.alchim31.maven:scala-maven-plugin:[4.9.5,5.0.0)
  19. Upgrade Maven plugin version io.quarkus:quarkus-maven-plugin:3.26.0
  20. Upgrade Maven plugin version io.quarkus.platform:quarkus-maven-plugin:3.26.0
  21. Upgrade Maven dependency version org.codehaus.mojo:extra-enforcer-rules:[1.4,2.0.0)