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