Author: mperham
Date: Sat Jan 21 10:47:20 2006
New Revision: 371099

URL: http://svn.apache.org/viewcvs?rev=371099&view=rev
Log:
PR: MRELEASE-31
Versions in the dependencyManagement section should not be auto-incremented if 
they are released versions.

Modified:
    
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java

Modified: 
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
URL: 
http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java?rev=371099&r1=371098&r2=371099&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
 Sat Jan 21 10:47:20 2006
@@ -343,13 +343,17 @@
             {
                 Dependency dep = (Dependency) i.next();
 
-                if ( dep.getVersion() != null )
+                // If our dependency specifies an explicit released version, 
do NOT update
+                // it to the latest released version.  If we depend on a 
SNAPSHOT that is
+                // being released, we update the version to reflect the newly 
released version.
+                // TODO Cleaner way to determine snapshot?
+                if ( dep.getVersion() != null && dep.getVersion().endsWith( 
"-SNAPSHOT" ) )
                 {
                     String version = versionResolver.getResolvedVersion( 
dep.getGroupId(), dep.getArtifactId() );
 
                     if ( version != null )
                     {
-                        getLog().info( "Updating DM " + dep.getArtifactId() + 
" to " + version );
+                        getLog().info( "Updating DepMgmt " + 
dep.getArtifactId() + " to " + version );
                         dep.setVersion( version );
                     }
                 }


Reply via email to