You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by og...@apache.org on 2008/11/14 07:47:56 UTC
svn commit: r713933 -
/maven/mercury/trunk/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java
Author: ogusakov
Date: Thu Nov 13 22:47:56 2008
New Revision: 713933
URL: http://svn.apache.org/viewvc?rev=713933&view=rev
Log:
debugging info added
Modified:
maven/mercury/trunk/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java
Modified: maven/mercury/trunk/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java
URL: http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java?rev=713933&r1=713932&r2=713933&view=diff
==============================================================================
--- maven/mercury/trunk/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java (original)
+++ maven/mercury/trunk/mercury-md/mercury-md-sat/src/main/java/org/apache/maven/mercury/metadata/DependencyTreeBuilder.java Thu Nov 13 22:47:56 2008
@@ -181,7 +181,8 @@
{
if( md.isOptional() )
continue;
- throw new MetadataTreeException( "did not find non-optional artifact for " + md );
+
+ throw new MetadataTreeException( "did not find non-optional artifact for " + md + " <== " + showPath( node ) );
}
boolean noGoodVersions = true;
@@ -190,7 +191,7 @@
{
if( veto( ver, _filters) || vetoInclusionsExclusions(node, ver) )
{
- // there were good versions, but this one is filtered out filtered out
+ // there were good versions, but this one is filtered out
noGoodVersions = false;
continue;
}
@@ -356,5 +357,26 @@
}
//-----------------------------------------------------
+ private String showPath( MetadataTreeNode node )
+ throws MetadataTreeCircularDependencyException
+ {
+ StringBuilder sb = new StringBuilder( 256 );
+
+ String comma = "";
+
+ MetadataTreeNode p = node;
+
+ while( p != null )
+ {
+ sb.append( comma + p.getMd().toString() );
+
+ comma = " <== ";
+
+ p = p.parent;
+ }
+
+ return sb.toString();
+ }
+ //-----------------------------------------------------
//-----------------------------------------------------
}