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 ); } }