This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch feature-A
in repository https://gitbox.apache.org/repos/asf/maven-release.git

commit 4abc34570ab59e78e6953b1c9a5f010534ec7c99
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Fri Nov 28 07:28:46 2025 -0600

    sign deprecation
---
 .../java/org/apache/maven/shared/release/phase/ScmTagPhase.java     | 6 +++++-
 .../apache/maven/shared/release/phase/IsScmTagParametersEquals.java | 4 ++--
 .../java/org/apache/maven/shared/release/phase/ScmTagPhaseTest.java | 3 ++-
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmTagPhase.java
 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmTagPhase.java
index 9ec739f9..6113e7da 100644
--- 
a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmTagPhase.java
+++ 
b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmTagPhase.java
@@ -26,6 +26,7 @@ import java.io.File;
 import java.util.List;
 
 import org.apache.maven.project.MavenProject;
+import org.apache.maven.scm.CommandParameters;
 import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.ScmTagParameters;
@@ -115,7 +116,10 @@ public class ScmTagPhase extends AbstractReleasePhase {
             ScmTagParameters scmTagParameters =
                     new 
ScmTagParameters(releaseDescriptor.getScmCommentPrefix() + "copy for tag " + 
tagName);
             
scmTagParameters.setRemoteTagging(releaseDescriptor.isRemoteTagging());
-            scmTagParameters.setSign(releaseDescriptor.isScmSignTags());
+            scmTagParameters.setSignOption(
+                    releaseDescriptor.isScmSignTags()
+                            ? CommandParameters.SignOption.FORCE_SIGN
+                            : CommandParameters.SignOption.DEFAULT);
             
scmTagParameters.setScmRevision(releaseDescriptor.getScmReleasedPomRevision());
             
scmTagParameters.setPinExternals(releaseDescriptor.isPinExternals());
             if (getLogger().isDebugEnabled()) {
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagParametersEquals.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagParametersEquals.java
index 267e7493..1904b38c 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagParametersEquals.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/IsScmTagParametersEquals.java
@@ -22,7 +22,7 @@ import org.apache.maven.scm.ScmTagParameters;
 import org.mockito.ArgumentMatcher;
 
 /**
- * Mockito constraint to compare tags since it has no equals method.
+ * Mockito constraint to compare tags since ScmTagParameters has no equals 
method.
  *
  * @author <a href="mailto:[email protected]";>olamy</a>
  */
@@ -39,6 +39,6 @@ public class IsScmTagParametersEquals implements 
ArgumentMatcher<ScmTagParameter
         return stp.getMessage().equals(this.scmTagParameters.getMessage())
                 && stp.isRemoteTagging() == 
this.scmTagParameters.isRemoteTagging()
                 && stp.isPinExternals() == 
this.scmTagParameters.isPinExternals()
-                && stp.isSign() == this.scmTagParameters.isSign();
+                && stp.getSignOption() == 
this.scmTagParameters.getSignOption();
     }
 }
diff --git 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmTagPhaseTest.java
 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmTagPhaseTest.java
index 4c33ac0e..fec4e3ea 100644
--- 
a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmTagPhaseTest.java
+++ 
b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmTagPhaseTest.java
@@ -28,6 +28,7 @@ import java.util.Collections;
 import java.util.List;
 
 import org.apache.maven.project.MavenProject;
+import org.apache.maven.scm.CommandParameters;
 import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmFile;
 import org.apache.maven.scm.ScmFileSet;
@@ -102,7 +103,7 @@ class ScmTagPhaseTest extends AbstractReleaseTestCase {
         builder.setScmSignTags(true);
 
         ScmTagParameters expectedTagParameters = new ScmTagParameters("[my 
prefix] copy for tag release-label");
-        expectedTagParameters.setSign(true);
+        
expectedTagParameters.setSignOption(CommandParameters.SignOption.FORCE_SIGN);
 
         ScmFileSet fileSet = new 
ScmFileSet(rootProject.getFile().getParentFile());
 

Reply via email to