You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by pg...@apache.org on 2008/04/23 05:23:09 UTC

svn commit: r650734 - in /maven/release/trunk: maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java maven-release-plugin/src/site/apt/examples/branch.apt

Author: pgier
Date: Tue Apr 22 20:23:08 2008
New Revision: 650734

URL: http://svn.apache.org/viewvc?rev=650734&view=rev
Log:
[MRELEASE-173] Adding command line version specification for the branch goal.

Modified:
    maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java
    maven/release/trunk/maven-release-plugin/src/site/apt/examples/branch.apt

Modified: maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java?rev=650734&r1=650733&r2=650734&view=diff
==============================================================================
--- maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java (original)
+++ maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/MapVersionsPhase.java Tue Apr 22 20:23:08 2008
@@ -203,7 +203,7 @@
                     nextSnapshotVersionInfo = new DefaultVersionInfo( nextDevVersion );
                 }
             }
-            
+             
         }
         catch ( VersionParseException e )
         {
@@ -233,9 +233,9 @@
                             ArtifactUtils.isSnapshot( project.getVersion() ) ||
                                 releaseDescriptor.isUpdateVersionsToSnapshot() ) )
                         {
-                            if ( currentVersionInfo != null )
+                            if ( releaseVersionInfo != null )
                             {
-                                nextVersion = currentVersionInfo.getSnapshotVersionString();
+                                nextVersion = releaseVersionInfo.getSnapshotVersionString();
                             }
 
                             if ( releaseDescriptor.isInteractive() )
@@ -267,10 +267,9 @@
                         {
                             if ( currentVersionInfo != null )
                             {
-                                VersionInfo versionInfo = currentVersionInfo.getNextVersion();
-                                if ( versionInfo != null )
+                                if ( nextSnapshotVersionInfo != null )
                                 {
-                                    nextVersion = versionInfo.getSnapshotVersionString();
+                                    nextVersion = nextSnapshotVersionInfo.getSnapshotVersionString();
                                 }
                                 else
                                 {

Modified: maven/release/trunk/maven-release-plugin/src/site/apt/examples/branch.apt
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-plugin/src/site/apt/examples/branch.apt?rev=650734&r1=650733&r2=650734&view=diff
==============================================================================
--- maven/release/trunk/maven-release-plugin/src/site/apt/examples/branch.apt (original)
+++ maven/release/trunk/maven-release-plugin/src/site/apt/examples/branch.apt Tue Apr 22 20:23:08 2008
@@ -43,14 +43,31 @@
   To execute this step, run:
 
 -------
-mvn release:branch
+mvn release:branch -DbranchName=my-branch
 -------
 
-  By default, versions in the new branch aren't modified and versions in the actual branch are updated. If you want to update versions
-  in the new branch and not in the actual, run:
+  By default, the pom in the new branch keeps the same version as the local working copy, and the local pom is incremented
+  to the next revision. If you want to update versions in the new branch and not in the working copy, run:
 
 -------
-mvn release:branch -DupdateBranchVersions=true -DupdateWorkingCopyVersions=false
+mvn release:branch -DbranchName=my-branch -DupdateBranchVersions=true -DupdateWorkingCopyVersions=false
 -------
 
   <<Note:>> It can be useful if you want to create a branch from a tag
+  
+  
+* Specify versions on the command line.
+
+  You may want to specify the versions to use on the command line.  This can be useful for example if you are running
+  the release in non-interactive mode.  The branch goal can use the same properties used by the prepare goal for
+  specifying the versions to be used.
+  
+
+-----------
+mvn --batch-mode release:branch -Dbranch-name=my-branch-1.2 -Dproject.rel.org.myCompany:projectA=1.2 \
+     -Dproject.dev.org.myCompany:projectA=2.0-SNAPSHOT
+-----------
+
+  In this example, the pom in the new branch will be set to the version 1.2-SNAPSHOT, and the pom in the
+  local pom will be set to the version 2.0-SNAPSHOT
+  
\ No newline at end of file