You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by br...@apache.org on 2008/03/10 20:10:44 UTC
svn commit: r635659 -
/maven/components/branches/maven-2.0.x/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
Author: brianf
Date: Mon Mar 10 12:10:42 2008
New Revision: 635659
URL: http://svn.apache.org/viewvc?rev=635659&view=rev
Log:
MNG-2681: when a relocation is processed, retrieve the available versions for the relocated artifact.
Modified:
maven/components/branches/maven-2.0.x/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
Modified: maven/components/branches/maven-2.0.x/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
URL: http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java?rev=635659&r1=635658&r2=635659&view=diff
==============================================================================
--- maven/components/branches/maven-2.0.x/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java (original)
+++ maven/components/branches/maven-2.0.x/maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java Mon Mar 10 12:10:42 2008
@@ -169,6 +169,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( this.retrieveAvailableVersions( artifact, localRepository,
+ remoteRepositories ) );
+
+ }
+
String message = "\n This artifact has been relocated to " + artifact.getGroupId() + ":" +
artifact.getArtifactId() + ":" + artifact.getVersion() + ".\n";