Author: brett
Date: Fri Sep 8 07:53:27 2006
New Revision: 441523
URL: http://svn.apache.org/viewvc?view=rev&rev=441523
Log:
[MRM-77] improve display of dependency errors
Modified:
maven/archiva/trunk/archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessor.java
maven/archiva/trunk/archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessorTest.java
Modified:
maven/archiva/trunk/archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessor.java
URL:
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessor.java?view=diff&rev=441523&r1=441522&r2=441523
==============================================================================
---
maven/archiva/trunk/archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessor.java
(original)
+++
maven/archiva/trunk/archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessor.java
Fri Sep 8 07:53:27 2006
@@ -86,19 +86,33 @@
{
String reason = MessageFormat.format(
"Artifact''s dependency {0} does not exist in the
repository",
- new String[]{dependency.toString()} );
+ new String[]{getDependencyString( dependency )} );
reporter.addFailure( sourceArtifact, reason );
}
}
catch ( InvalidVersionSpecificationException e )
{
String reason = MessageFormat.format( "Artifact''s
dependency {0} contains an invalid version {1}",
- new
String[]{dependency.toString(),
+ new
String[]{getDependencyString( dependency ),
dependency.getVersion()} );
reporter.addFailure( sourceArtifact, reason );
}
}
}
+ }
+
+ static String getDependencyString( Dependency dependency )
+ {
+ String str = "(group=" + dependency.getGroupId();
+ str += ", artifact=" + dependency.getArtifactId();
+ str += ", version=" + dependency.getVersion();
+ str += ", type=" + dependency.getType();
+ if ( dependency.getClassifier() != null )
+ {
+ str += ", classifier=" + dependency.getClassifier();
+ }
+ str += ")";
+ return str;
}
private Artifact createArtifact( Dependency dependency )
Modified:
maven/archiva/trunk/archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessorTest.java
URL:
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessorTest.java?view=diff&rev=441523&r1=441522&r2=441523
==============================================================================
---
maven/archiva/trunk/archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessorTest.java
(original)
+++
maven/archiva/trunk/archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/DependencyArtifactReportProcessorTest.java
Fri Sep 8 07:53:27 2006
@@ -243,11 +243,16 @@
private String getDependencyVersionInvalidMessage( Dependency dependency,
String version )
{
- return "Artifact's dependency " + dependency + " contains an invalid
version " + version;
+ return "Artifact's dependency " + getDependencyString( dependency ) +
" contains an invalid version " + version;
+ }
+
+ private static String getDependencyString( Dependency dependency )
+ {
+ return DependencyArtifactReportProcessor.getDependencyString(
dependency );
}
private String getDependencyNotFoundMessage( Dependency dependency )
{
- return "Artifact's dependency " + dependency.toString() + " does not
exist in the repository";
+ return "Artifact's dependency " + getDependencyString( dependency ) +
" does not exist in the repository";
}
}