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 )


Reply via email to