You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2008/02/19 04:53:27 UTC
svn commit: r628981 -
/maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/AbstractArtifactResolutionException.java
Author: carlos
Date: Mon Feb 18 19:53:25 2008
New Revision: 628981
URL: http://svn.apache.org/viewvc?rev=628981&view=rev
Log:
Store the artifact in the exception if available
Modified:
maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/AbstractArtifactResolutionException.java
Modified: maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/AbstractArtifactResolutionException.java
URL: http://svn.apache.org/viewvc/maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/AbstractArtifactResolutionException.java?rev=628981&r1=628980&r2=628981&view=diff
==============================================================================
--- maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/AbstractArtifactResolutionException.java (original)
+++ maven/artifact/trunk/src/main/java/org/apache/maven/artifact/resolver/AbstractArtifactResolutionException.java Mon Feb 18 19:53:25 2008
@@ -45,6 +45,8 @@
private String classifier;
+ private Artifact artifact;
+
private List remoteRepositories;
private final String originalMessage;
@@ -62,16 +64,7 @@
List remoteRepositories,
List path )
{
- super( constructMessageBase( message, groupId, artifactId, version, type, remoteRepositories, path ) );
-
- this.originalMessage = message;
- this.groupId = groupId;
- this.artifactId = artifactId;
- this.type = type;
- this.classifier = classifier;
- this.version = version;
- this.remoteRepositories = remoteRepositories;
- this.path = constructArtifactPath( path, "" );
+ this( message, groupId, artifactId, version, type, classifier, remoteRepositories, path, null );
}
protected AbstractArtifactResolutionException( String message,
@@ -106,8 +99,7 @@
Artifact artifact,
List remoteRepositories )
{
- this( message, artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), artifact.getType(),
- artifact.getClassifier(), remoteRepositories, artifact.getDependencyTrail() );
+ this( message, artifact, remoteRepositories, null );
}
protected AbstractArtifactResolutionException( String message,
@@ -117,6 +109,12 @@
{
this( message, artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), artifact.getType(),
artifact.getClassifier(), remoteRepositories, artifact.getDependencyTrail(), t );
+ this.artifact = artifact;
+ }
+
+ public Artifact getArtifact()
+ {
+ return artifact;
}
public String getGroupId()