Author: bentmann Date: Wed Jul 27 10:56:26 2011 New Revision: 1151426 URL: http://svn.apache.org/viewvc?rev=1151426&view=rev Log: o Avoided corruption of local repository when installing a snapshot artifact that was already deployed and as such has a timestamped version, this happens in the wild when using invoker:install during a build that deploys its output
Modified: maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java Modified: maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java URL: http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java?rev=1151426&r1=1151425&r2=1151426&view=diff ============================================================================== --- maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java (original) +++ maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java Wed Jul 27 10:56:26 2011 @@ -112,12 +112,12 @@ public class LegacyLocalRepositoryManage public String getPathForLocalArtifact( Artifact artifact ) { - return delegate.pathOf( RepositoryUtils.toArtifact( artifact ) ); + return delegate.pathOf( RepositoryUtils.toArtifact( artifact.setVersion( artifact.getBaseVersion() ) ) ); } public String getPathForRemoteArtifact( Artifact artifact, RemoteRepository repository, String context ) { - return getPathForLocalArtifact( artifact ); + return delegate.pathOf( RepositoryUtils.toArtifact( artifact ) ); } public String getPathForLocalMetadata( Metadata metadata )