From da46e8f4d97cf957e0fca4440c67b0e1445caaaf Mon Sep 17 00:00:00 2001 From: Sasha Sheikin Date: Tue, 7 Oct 2025 20:12:06 +0200 Subject: [PATCH] Allow override pushChanges from terminal mvn release:prepare -DpushChanges --- .../apache/maven/shared/release/DefaultReleaseManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java index bf793f0c..c33635da 100644 --- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java +++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager.java @@ -118,6 +118,11 @@ private void prepare(ReleasePrepareRequest prepareRequest, ReleaseResult result) // Create a config containing values from the session properties (ie command line properties with cli). ReleaseUtils.copyPropertiesToReleaseDescriptor( prepareRequest.getUserProperties(), new ReleaseDescriptorBuilder() { + public ReleaseDescriptorBuilder setPushChanges(boolean pushChanges) { + builder.setPushChanges(pushChanges); + return this; + } + public ReleaseDescriptorBuilder addDevelopmentVersion(String key, String value) { builder.addDevelopmentVersion(key, value); return this;