Diff of /maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java
Parent Directory
| Revision Log
| Patch
--- maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java 2005/05/17 07:07:20 170526
+++ maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java 2005/05/17 07:08:01 170527
@@ -62,6 +62,8 @@ public class PrepareReleaseMojo
private static final String SNAPSHOT = "-SNAPSHOT";
+ private String projectVersion;
+
protected void executeTask()
throws MojoExecutionException
{
@@ -71,7 +73,7 @@ public class PrepareReleaseMojo
transformPom();
- //commit();
+ //checkin();
tag();
}
@@ -175,7 +177,8 @@ public class PrepareReleaseMojo
}
//Rewrite project version
- model.setVersion( model.getVersion().substring( 0, model.getVersion().length() - SNAPSHOT.length() ) );
+ projectVersion = model.getVersion().substring( 0, model.getVersion().length() - SNAPSHOT.length() );
+ model.setVersion( projectVersion );
//Rewrite parent version
if ( project.hasParent() )
@@ -240,6 +243,19 @@ public class PrepareReleaseMojo
}
}
+ private void checkin()
+ throws MojoExecutionException
+ {
+ try
+ {
+ getScm().checkin( "[maven-release-plugin] prepare release " + projectVersion, "pom.xml", null );
+ }
+ catch ( Exception e )
+ {
+ throw new MojoExecutionException( "An error is occurred in the tag process.", e );
+ }
+ }
+
private void tag()
throws MojoExecutionException
{