Author: carlos
Date: Wed Oct 24 14:02:49 2007
New Revision: 588021

URL: http://svn.apache.org/viewvc?rev=588021&view=rev
Log:
Add an artifact field to ArtifactMetadataRetrievalException to store the 
artifact causing the problem. Merged 587991 from trunk

Modified:
    
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/metadata/ArtifactMetadataRetrievalException.java
    
maven/components/branches/maven-2.0.x/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/DefaultArtifactCollectorTest.java

Modified: 
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/metadata/ArtifactMetadataRetrievalException.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/metadata/ArtifactMetadataRetrievalException.java?rev=588021&r1=588020&r2=588021&view=diff
==============================================================================
--- 
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/metadata/ArtifactMetadataRetrievalException.java
 (original)
+++ 
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/metadata/ArtifactMetadataRetrievalException.java
 Wed Oct 24 14:02:49 2007
@@ -19,6 +19,8 @@
  * under the License.
  */
 
+import org.apache.maven.artifact.Artifact;
+
 /**
  * Error while retrieving repository metadata from the repository.
  * 
@@ -28,18 +30,41 @@
 public class ArtifactMetadataRetrievalException
     extends Exception
 {
+
+    private Artifact artifact;
+
+    /**
+     * @deprecated use [EMAIL PROTECTED] 
#ArtifactMetadataRetrievalException(String, Throwable, Artifact)}
+     */
     public ArtifactMetadataRetrievalException( String message )
     {
-        super( message );
+        this( message, null, null );
     }
 
+    /**
+     * @deprecated use [EMAIL PROTECTED] 
#ArtifactMetadataRetrievalException(String, Throwable, Artifact)}
+     */
     public ArtifactMetadataRetrievalException( Throwable cause )
     {
-        super( cause );
+        this( null, cause, null );
     }
 
+    /**
+     * @deprecated use [EMAIL PROTECTED] 
#ArtifactMetadataRetrievalException(String, Throwable, Artifact)}
+     */
     public ArtifactMetadataRetrievalException( String message, Throwable cause 
)
     {
+        this( message, cause, null );
+    }
+
+    public ArtifactMetadataRetrievalException( String message, Throwable 
cause, Artifact artifact )
+    {
         super( message, cause );
+        this.artifact = artifact;
+    }
+
+    public Artifact getArtifact()
+    {
+        return artifact;
     }
 }

Modified: 
maven/components/branches/maven-2.0.x/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/DefaultArtifactCollectorTest.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/DefaultArtifactCollectorTest.java?rev=588021&r1=588020&r2=588021&view=diff
==============================================================================
--- 
maven/components/branches/maven-2.0.x/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/DefaultArtifactCollectorTest.java
 (original)
+++ 
maven/components/branches/maven-2.0.x/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/DefaultArtifactCollectorTest.java
 Wed Oct 24 14:02:49 2007
@@ -820,7 +820,7 @@
             }
             catch ( InvalidVersionSpecificationException e )
             {
-                throw new ArtifactMetadataRetrievalException( e );
+                throw new ArtifactMetadataRetrievalException( "Invalid version 
creating artifacts", e, artifact );
             }
         }
 


Reply via email to