/[Apache-SVN]/maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java
ViewVC logotype

Diff of /maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java	2005/05/09 12:25:09	169302
+++ maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java	2005/05/09 12:30:10	169303
@@ -17,7 +17,9 @@ package org.apache.maven.artifact;
  */
 
 import org.apache.maven.artifact.metadata.ArtifactMetadata;
+import org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException;
 import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.artifact.repository.layout.ArtifactPathFormatException;
 import org.codehaus.plexus.util.StringUtils;
 
 import java.io.File;
@@ -294,4 +296,18 @@ public class DefaultArtifact
         }
         return result;
     }
+
+    public void updateVersion( String version, ArtifactRepository localRepository )
+        throws ArtifactMetadataRetrievalException
+    {
+        setVersion( version );
+        try
+        {
+            setFile( new File( localRepository.getBasedir(), localRepository.pathOf( this ) ) );
+        }
+        catch ( ArtifactPathFormatException e )
+        {
+            throw new ArtifactMetadataRetrievalException( "Error reading local metadata", e );
+        }
+    }
 }

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26