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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]