You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ep...@apache.org on 2006/09/06 12:10:45 UTC

svn commit: r440676 - /maven/continuum/branches/release-integration/maven/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/phase/MapVersionsPhase.java

Author: epunzalan
Date: Wed Sep  6 03:10:44 2006
New Revision: 440676

URL: http://svn.apache.org/viewvc?view=rev&rev=440676
Log:
Adding support for non-interactive supply of releaseand development versions

Modified:
    maven/continuum/branches/release-integration/maven/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/phase/MapVersionsPhase.java

Modified: maven/continuum/branches/release-integration/maven/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/phase/MapVersionsPhase.java
URL: http://svn.apache.org/viewvc/maven/continuum/branches/release-integration/maven/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/phase/MapVersionsPhase.java?view=diff&rev=440676&r1=440675&r2=440676
==============================================================================
--- maven/continuum/branches/release-integration/maven/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/phase/MapVersionsPhase.java (original)
+++ maven/continuum/branches/release-integration/maven/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/phase/MapVersionsPhase.java Wed Sep  6 03:10:44 2006
@@ -29,6 +29,7 @@
 
 import java.util.Iterator;
 import java.util.List;
+import java.util.Map;
 
 /**
  * Map projects to their new versions after release / into the next development cycle.
@@ -97,6 +98,14 @@
                         nextVersion = prompter.prompt( "What is the new development version for \"" +
                             project.getName() + "\"? (" + projectId + ")", nextVersion );
                     }
+                    else
+                    {
+                        Map devVersions = releaseDescriptor.getDevelopmentVersions();
+                        if ( devVersions.containsKey( projectId ) )
+                        {
+                            nextVersion = devVersions.remove( projectId ).toString();
+                        }
+                    }
 
                     releaseDescriptor.mapDevelopmentVersion( projectId, nextVersion );
                 }
@@ -113,6 +122,14 @@
                         nextVersion = prompter.prompt(
                             "What is the release version for \"" + project.getName() + "\"? (" + projectId + ")",
                             nextVersion );
+                    }
+                    else
+                    {
+                        Map relVersions = releaseDescriptor.getReleaseVersions();
+                        if ( relVersions.containsKey( projectId ) )
+                        {
+                            nextVersion = relVersions.remove( projectId ).toString();
+                        }
                     }
 
                     releaseDescriptor.mapReleaseVersion( projectId, nextVersion );