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