/[Apache-SVN]/maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java
ViewVC logotype

Diff of /maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/release/PrepareReleaseMojo.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch 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
     {

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26