Author: dkulp
Date: Thu Nov 29 07:09:15 2007
New Revision: 599471
URL: http://svn.apache.org/viewvc?rev=599471&view=rev
Log:
Update classloader to go back to the parent if the resource doesn't exist.
Thus, velocity can find it's own stuff.
Modified:
maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/RemoteResourcesClassLoader.java
Modified:
maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/RemoteResourcesClassLoader.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/RemoteResourcesClassLoader.java?rev=599471&r1=599470&r2=599471&view=diff
==============================================================================
---
maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/RemoteResourcesClassLoader.java
(original)
+++
maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/RemoteResourcesClassLoader.java
Thu Nov 29 07:09:15 2007
@@ -44,13 +44,23 @@
// that we have provided. Thus, we don't pull junk from the
// system classpath jars and stuff instead of the jars
// we specifically provided
- public URL getResource(String name)
+ public URL getResource( String name )
{
- return findResource(name);
+ URL url = findResource( name );
+ if ( url == null )
+ {
+ url = super.getResource( name );
+ }
+ return url;
}
- public Enumeration getResources(String name) throws IOException
+ public Enumeration getResources( String name ) throws IOException
{
- return findResources(name);
+ Enumeration en = findResources( name );
+ if ( en == null || !en.hasMoreElements() )
+ {
+ en = super.getResources( name );
+ }
+ return en;
}
}