Author: carlos
Date: Mon Aug 20 08:04:34 2007
New Revision: 567723
URL: http://svn.apache.org/viewvc?rev=567723&view=rev
Log:
Merged 566134-566135 from
https://svn.apache.org/repos/asf/maven/components/trunk/maven-artifact
Add resolved artifacts to MutipleArtifactsNotFoundException
Modified:
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/MultipleArtifactsNotFoundException.java
Modified:
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/MultipleArtifactsNotFoundException.java
URL:
http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/MultipleArtifactsNotFoundException.java?rev=567723&r1=567722&r2=567723&view=diff
==============================================================================
---
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/MultipleArtifactsNotFoundException.java
(original)
+++
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/MultipleArtifactsNotFoundException.java
Mon Aug 20 08:04:34 2007
@@ -19,22 +19,59 @@
* under the License.
*/
+import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.maven.artifact.Artifact;
+/**
+ * Exception caused when one or more artifacts can not be resolved because
they are not found in the
+ * local or remote repositories.
+ */
public class MultipleArtifactsNotFoundException
extends ArtifactResolutionException
{
+ private final List resolvedArtifacts;
private final List missingArtifacts;
- public MultipleArtifactsNotFoundException( Artifact originatingArtifact,
List artifacts, List remoteRepositories )
+ /**
+ * @deprecated use [EMAIL PROTECTED]
#MultipleArtifactsNotFoundException(Artifact, List, List, List)}
+ */
+ public MultipleArtifactsNotFoundException( Artifact originatingArtifact,
List missingArtifacts, List remoteRepositories )
{
- super( constructMessage( artifacts ), originatingArtifact,
remoteRepositories );
- this.missingArtifacts = artifacts;
+ this( originatingArtifact, new ArrayList(), missingArtifacts,
remoteRepositories );
+ }
+
+ /**
+ * Create an instance of the exception with allrequired information.
+ *
+ * @param originatingArtifact the artifact that was being resolved
+ * @param resolvedArtifacts artifacts that could be resolved
+ * @param missingArtifacts artifacts that could not be resolved
+ * @param remoteRepositories remote repositories where the missing
artifacts were not found
+ */
+ public MultipleArtifactsNotFoundException( Artifact originatingArtifact,
List resolvedArtifacts,
+ List missingArtifacts, List
remoteRepositories )
+ {
+ super( constructMessage( missingArtifacts ), originatingArtifact,
remoteRepositories );
+ this.resolvedArtifacts = resolvedArtifacts;
+ this.missingArtifacts = missingArtifacts;
+ }
+
+ /**
+ * artifacts that could be resolved
+ * @return [EMAIL PROTECTED] List} of [EMAIL PROTECTED] Artifact}
+ */
+ public List getResolvedArtifacts()
+ {
+ return resolvedArtifacts;
}
+ /**
+ * artifacts that could NOT be resolved
+ * @return [EMAIL PROTECTED] List} of [EMAIL PROTECTED] Artifact}
+ */
public List getMissingArtifacts()
{
return missingArtifacts;