brett 2004/02/07 13:47:11
Modified: src/java/org/apache/maven Tag: MAVEN-1_0-BRANCH
MavenUtils.java
Log:
reinstate useful debugging function
Revision Changes Path
No revision
No revision
1.107.4.8 +26 -1 maven/src/java/org/apache/maven/MavenUtils.java
Index: MavenUtils.java
===================================================================
RCS file: /home/cvs/maven/src/java/org/apache/maven/MavenUtils.java,v
retrieving revision 1.107.4.7
retrieving revision 1.107.4.8
diff -u -r1.107.4.7 -r1.107.4.8
--- MavenUtils.java 26 Jan 2004 23:36:08 -0000 1.107.4.7
+++ MavenUtils.java 7 Feb 2004 21:47:10 -0000 1.107.4.8
@@ -56,6 +56,7 @@
* ====================================================================
*/
+import com.werken.forehead.ForeheadClassLoader;
import org.apache.commons.betwixt.XMLIntrospector;
import org.apache.commons.betwixt.io.BeanReader;
import org.apache.commons.betwixt.io.BeanWriter;
@@ -87,6 +88,7 @@
import java.io.IOException;
import java.io.InputStream;
import java.io.StringReader;
+import java.net.URL;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
@@ -1066,4 +1068,27 @@
}
return goals;
}
+
+ /**
+ * Debugging function.
+ * @param project
+ * @param classLoader
+ */
+ public static void displayClassLoaderContents( ForeheadClassLoader classLoader )
+ {
+ URL[] urls = classLoader.getURLs();
+
+ for ( int i = 0; i < urls.length; i++ )
+ {
+ System.out.println( "urls[" + i + "] = " + urls[i] );
+ }
+
+ ClassLoader parent = classLoader.getParent();
+ if ( parent != null && parent instanceof ForeheadClassLoader )
+ {
+ System.out.println( "Displaying Parent classloader: " );
+ displayClassLoaderContents( ( ForeheadClassLoader )
classLoader.getParent());
+ }
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]