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

svn commit: r646142 - /maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java

Author: jdcasey
Date: Tue Apr  8 16:49:47 2008
New Revision: 646142

URL: http://svn.apache.org/viewvc?rev=646142&view=rev
Log:
Fixing MNG-2861.

Modified:
    maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java

Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java?rev=646142&r1=646141&r2=646142&view=diff
==============================================================================
--- maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java (original)
+++ maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java Tue Apr  8 16:49:47 2008
@@ -207,6 +207,16 @@
                             return null;
                         }
 
+                        //MNG-2861: the artifact data has changed. If the available versions where previously retrieved,
+                        //we need to update it. TODO: shouldn't the versions be merged across relocations?
+                        List available = artifact.getAvailableVersions();
+                        if ( available != null && !available.isEmpty() )
+                        {
+                            artifact.setAvailableVersions( retrieveAvailableVersions( artifact, localRepository,
+                                                                                           remoteRepositories ) );
+
+                        }
+
                         String message = "\n  This artifact has been relocated to " + artifact.getGroupId() + ":" +
                             artifact.getArtifactId() + ":" + artifact.getVersion() + ".\n";