From ea1f029fb99073bcae71aa1a8218821d4ddd4e87 Mon Sep 17 00:00:00 2001 From: Gerd Aschemann Date: Tue, 8 Sep 2026 11:16:36 +0200 Subject: [PATCH] Bump default plugin versions to latest 3.x Refresh the compiled-in default lifecycle plugin versions to the latest stable 3.x releases (Maven 3+4 compatible, JDK 8+). The 4.x lines hardcode these as Java constants with no refresh mechanism and had drifted to ~mid-2024 values. --- .../impl/DefaultLifecycleRegistry.java | 4 ++-- .../AbstractLifecycleMappingProvider.java | 22 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/impl/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultLifecycleRegistry.java b/impl/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultLifecycleRegistry.java index ed9fdf1998ab..5e593331d9f8 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultLifecycleRegistry.java +++ b/impl/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultLifecycleRegistry.java @@ -416,7 +416,7 @@ static class SiteLifecycleProvider extends BaseLifecycleProvider { static class CleanLifecycle implements Lifecycle { - private static final String MAVEN_CLEAN_PLUGIN_VERSION = "3.4.0"; + private static final String MAVEN_CLEAN_PLUGIN_VERSION = "3.5.0"; @Override public String id() { @@ -529,7 +529,7 @@ public Collection aliases() { static class SiteLifecycle implements Lifecycle { - private static final String MAVEN_SITE_PLUGIN_VERSION = "3.21.0"; + private static final String MAVEN_SITE_PLUGIN_VERSION = "3.22.0"; private static final String MAVEN_SITE_PLUGIN = MAVEN_PLUGINS + "maven-site-plugin:" + MAVEN_SITE_PLUGIN_VERSION + ":"; private static final String PHASE_SITE = "site"; diff --git a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/providers/packaging/AbstractLifecycleMappingProvider.java b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/providers/packaging/AbstractLifecycleMappingProvider.java index ed841bcccdd9..e4e726ea2e9b 100644 --- a/impl/maven-core/src/main/java/org/apache/maven/lifecycle/providers/packaging/AbstractLifecycleMappingProvider.java +++ b/impl/maven-core/src/main/java/org/apache/maven/lifecycle/providers/packaging/AbstractLifecycleMappingProvider.java @@ -35,29 +35,29 @@ */ public abstract class AbstractLifecycleMappingProvider implements Provider { // START SNIPPET: versions - protected static final String RESOURCES_PLUGIN_VERSION = "3.3.1"; + protected static final String RESOURCES_PLUGIN_VERSION = "3.5.0"; - protected static final String COMPILER_PLUGIN_VERSION = "3.13.0"; + protected static final String COMPILER_PLUGIN_VERSION = "3.16.0"; - protected static final String SUREFIRE_PLUGIN_VERSION = "3.5.2"; + protected static final String SUREFIRE_PLUGIN_VERSION = "3.6.0"; - protected static final String INSTALL_PLUGIN_VERSION = "3.1.3"; + protected static final String INSTALL_PLUGIN_VERSION = "3.1.4"; - protected static final String DEPLOY_PLUGIN_VERSION = "3.1.3"; + protected static final String DEPLOY_PLUGIN_VERSION = "3.1.4"; // packaging - protected static final String JAR_PLUGIN_VERSION = "3.4.2"; + protected static final String JAR_PLUGIN_VERSION = "3.5.1"; - protected static final String EAR_PLUGIN_VERSION = "3.3.0"; + protected static final String EAR_PLUGIN_VERSION = "3.4.0"; - protected static final String EJB_PLUGIN_VERSION = "3.2.1"; + protected static final String EJB_PLUGIN_VERSION = "3.3.0"; - protected static final String PLUGIN_PLUGIN_VERSION = "3.15.1"; + protected static final String PLUGIN_PLUGIN_VERSION = "3.15.2"; - protected static final String RAR_PLUGIN_VERSION = "3.0.0"; + protected static final String RAR_PLUGIN_VERSION = "3.1.0"; - protected static final String WAR_PLUGIN_VERSION = "3.4.0"; + protected static final String WAR_PLUGIN_VERSION = "3.5.1"; // END SNIPPET: versions private final LifecycleMapping lifecycleMapping;