From 8afdec32e0d4d13d7b0975d765fb885269597f94 Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Mon, 1 Jun 2026 17:15:08 +0200 Subject: [PATCH] Bump exec-maven-plugin target to 3.5.0 and fix PLUGIN_UPGRADES inconsistencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - exec-maven-plugin: bump from 3.2.0 to 3.5.0 (3.1.0 and earlier use MavenSession.getContainer() which returns null in Maven 4) - Fix PLUGIN_UPGRADES list: exec-maven-plugin had wrong groupId (org.apache.maven.plugins) and artifactId (maven-exec-plugin) - Fix compiler-plugin min version in PLUGIN_UPGRADES: 3.2.0 → 3.2 (3.2.0 does not exist on Maven Central) Co-Authored-By: Claude Opus 4.6 --- .../invoker/mvnup/goals/PluginUpgradeStrategy.java | 7 +++---- .../invoker/mvnup/goals/PluginUpgradeStrategyTest.java | 10 +++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeStrategy.java b/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeStrategy.java index 6a6d16cb1510..3f3eb79b2805 100644 --- a/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeStrategy.java +++ b/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeStrategy.java @@ -67,9 +67,8 @@ public class PluginUpgradeStrategy extends AbstractUpgradeStrategy { private static final List PLUGIN_UPGRADES = List.of( new PluginUpgrade( - DEFAULT_MAVEN_PLUGIN_GROUP_ID, "maven-compiler-plugin", "3.2.0", MAVEN_4_COMPATIBILITY_REASON), - new PluginUpgrade( - DEFAULT_MAVEN_PLUGIN_GROUP_ID, "maven-exec-plugin", "3.2.0", MAVEN_4_COMPATIBILITY_REASON), + DEFAULT_MAVEN_PLUGIN_GROUP_ID, "maven-compiler-plugin", "3.2", MAVEN_4_COMPATIBILITY_REASON), + new PluginUpgrade("org.codehaus.mojo", "exec-maven-plugin", "3.5.0", MAVEN_4_COMPATIBILITY_REASON), new PluginUpgrade( DEFAULT_MAVEN_PLUGIN_GROUP_ID, "maven-enforcer-plugin", "3.5.0", MAVEN_4_COMPATIBILITY_REASON), new PluginUpgrade("org.codehaus.mojo", "flatten-maven-plugin", "1.2.7", MAVEN_4_COMPATIBILITY_REASON), @@ -237,7 +236,7 @@ private Map getPluginUpgradesMap() { new PluginUpgradeInfo(DEFAULT_MAVEN_PLUGIN_GROUP_ID, "maven-compiler-plugin", "3.2")); upgrades.put( "org.codehaus.mojo:exec-maven-plugin", - new PluginUpgradeInfo("org.codehaus.mojo", "exec-maven-plugin", "3.2.0")); + new PluginUpgradeInfo("org.codehaus.mojo", "exec-maven-plugin", "3.5.0")); upgrades.put( DEFAULT_MAVEN_PLUGIN_GROUP_ID + ":maven-enforcer-plugin", new PluginUpgradeInfo(DEFAULT_MAVEN_PLUGIN_GROUP_ID, "maven-enforcer-plugin", "3.5.0")); diff --git a/impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeStrategyTest.java b/impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeStrategyTest.java index d1961700e76b..dbf535d60be9 100644 --- a/impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeStrategyTest.java +++ b/impl/maven-cli/src/test/java/org/apache/maven/cling/invoker/mvnup/goals/PluginUpgradeStrategyTest.java @@ -521,8 +521,8 @@ void shouldNotUpgradePluginWithoutVersion() throws Exception { - org.apache.maven.plugins - maven-exec-plugin + org.codehaus.mojo + exec-maven-plugin @@ -553,8 +553,8 @@ void shouldNotUpgradeWhenPropertyNotFound() throws Exception { - org.apache.maven.plugins - maven-exec-plugin + org.codehaus.mojo + exec-maven-plugin ${exec.plugin.version} @@ -737,7 +737,7 @@ void shouldHavePredefinedPluginUpgrades() throws Exception { boolean hasCompilerPlugin = upgrades.stream().anyMatch(upgrade -> "maven-compiler-plugin".equals(upgrade.artifactId())); boolean hasExecPlugin = - upgrades.stream().anyMatch(upgrade -> "maven-exec-plugin".equals(upgrade.artifactId())); + upgrades.stream().anyMatch(upgrade -> "exec-maven-plugin".equals(upgrade.artifactId())); boolean hasSurefirePlugin = upgrades.stream().anyMatch(upgrade -> "maven-surefire-plugin".equals(upgrade.artifactId())); boolean hasFailsafePlugin =