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]