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]

Reply via email to