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";
 


Reply via email to