You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by ev...@apache.org on 2005/05/17 22:28:57 UTC

svn commit: r170653 - /maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java

Author: evenisse
Date: Tue May 17 13:28:55 2005
New Revision: 170653

URL: http://svn.apache.org/viewcvs?rev=170653&view=rev
Log:
Allow user input for project version and tag name.

Modified:
    maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java

Modified: maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java?rev=170653&r1=170652&r2=170653&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java (original)
+++ maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java Tue May 17 13:28:55 2005
@@ -28,7 +28,11 @@
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmFile;
+import org.codehaus.plexus.util.StringUtils;
 
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Iterator;
@@ -67,15 +71,15 @@
     protected void executeTask()
         throws MojoExecutionException
     {
-        checkStatus();
+        //checkStatus();
 
-        checkDependencies();
+        //checkDependencies();
 
         transformPom();
 
-        checkin();
+        //checkin();
 
-        tag();
+        //tag();
     }
 
     private boolean isSnapshot( String version )
@@ -178,6 +182,20 @@
 
         //Rewrite project version
         projectVersion = model.getVersion().substring( 0, model.getVersion().length() - SNAPSHOT.length() );
+        try
+        {
+            getLog().info( "What is the new version? [" + projectVersion + "]" );
+            BufferedReader input = new BufferedReader( new InputStreamReader( System.in ) );
+            String inputVersion = input.readLine();
+            if ( !StringUtils.isEmpty( inputVersion ) )
+            {
+                projectVersion = inputVersion;
+            }
+        }
+        catch ( IOException e )
+        {
+            throw new MojoExecutionException( "Can't read user input.", e );
+        }
         model.setVersion( projectVersion );
 
         //Rewrite parent version
@@ -263,6 +281,12 @@
     {
         try
         {
+            if ( getScm().getTag() == null )
+            {
+                getLog().info( "What is the new tag name?" );
+                BufferedReader input = new BufferedReader( new InputStreamReader( System.in ) );
+                getScm().setTag( input.readLine() );
+            }
             getScm().tag();
         }
         catch ( Exception e )



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org