You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2022/05/29 17:59:26 UTC

[maven-release] branch MRELEASE-1097 updated: [MRELEASE-1097] use basic String.format() instead of MessageFormat

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

hboutemy pushed a commit to branch MRELEASE-1097
in repository https://gitbox.apache.org/repos/asf/maven-release.git


The following commit(s) were added to refs/heads/MRELEASE-1097 by this push:
     new 0c752889 [MRELEASE-1097] use basic String.format() instead of MessageFormat
0c752889 is described below

commit 0c752889a9686dcf884aa6e213c034041e5bb75b
Author: Hervé Boutemy <hb...@apache.org>
AuthorDate: Sun May 29 19:59:23 2022 +0200

    [MRELEASE-1097] use basic String.format() instead of MessageFormat
---
 .../release/phase/AbstractMapVersionsPhase.java    | 47 +++++++++-------------
 1 file changed, 20 insertions(+), 27 deletions(-)

diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractMapVersionsPhase.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractMapVersionsPhase.java
index 6a3df9c8..97617f35 100644
--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractMapVersionsPhase.java
+++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractMapVersionsPhase.java
@@ -19,7 +19,6 @@ package org.apache.maven.shared.release.phase;
  * under the License.
  */
 
-import java.text.MessageFormat;
 import java.util.List;
 import java.util.Map;
 
@@ -302,10 +301,10 @@ public abstract class AbstractMapVersionsPhase
                 {
                     if ( messageFormat == null )
                     {
-                        messageFormat = getMapversionPromptFormat( releaseDescriptor );
+                        messageFormat = "What is the " + getContextString( releaseDescriptor )
+                            + " version for \"%s\"? (" + buffer().project( "%s" ) + ")";
                     }
-                    String message = MessageFormat.format( messageFormat, project.getName(),
-                                                           buffer().project( project.getArtifactId() ) );
+                    String message = String.format( messageFormat, project.getName(), project.getArtifactId() );
                     nextVersion = prompter.prompt( message, suggestedVersion );
 
                     //@todo validate next version, maybe with DefaultArtifactVersion
@@ -331,6 +330,23 @@ public abstract class AbstractMapVersionsPhase
         return nextVersion;
     }
 
+    private String getContextString( ReleaseDescriptor releaseDescriptor )
+    {
+        if ( convertToBranch )
+        {
+            return "branch";
+        }
+        if ( !convertToSnapshot )
+        {
+            return "release";
+        }
+        if ( releaseDescriptor.isBranchCreation() )
+        {
+            return "new working copy";
+        }
+        return "new development";
+    }
+
     private String resolveSuggestedVersion( String baseVersion, String policyId )
             throws PolicyException, VersionParseException
     {
@@ -379,29 +395,6 @@ public abstract class AbstractMapVersionsPhase
         return projectVersion;
     }
 
-
-    private String getMapversionPromptFormat( ReleaseDescriptor releaseDescriptor )
-    {
-        String context;
-        if ( convertToBranch )
-        {
-            context = "branch";
-        }
-        else if ( !convertToSnapshot )
-        {
-            context = "release";
-        }
-        else if ( releaseDescriptor.isBranchCreation() )
-        {
-            context = "new working copy";
-        }
-        else
-        {
-            context = "new development";
-        }
-        return "What is the " + context + " version for \"{0}\"? ({1})";
-    }
-
     @Override
     public ReleaseResult simulate( ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment,
                                    List<MavenProject> reactorProjects )