Class ResourceFinder
- java.lang.Object
-
- com.google.code.mojo.license.util.resource.ResourceFinder
-
public final class ResourceFinder extends java.lang.Object
Date: 26-Feb-2008
Author: Mathieu Carbou (mathieu.carbou@gmail.com)
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.File
basedir
private CustomClassLoader
compileClassPath
private CustomClassLoader
pluginClassPath
-
Constructor Summary
Constructors Constructor Description ResourceFinder(java.io.File basedir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.URL
findResource(java.lang.String resource)
Find a resource by searching:
1.void
setCompileClassPath(java.util.List<java.lang.String> classpath)
void
setPluginClassPath(java.lang.ClassLoader classLoader)
private java.net.URL
toURL(java.io.File file)
-
-
-
Field Detail
-
basedir
private final java.io.File basedir
-
compileClassPath
private CustomClassLoader compileClassPath
-
pluginClassPath
private CustomClassLoader pluginClassPath
-
-
Method Detail
-
setCompileClassPath
public void setCompileClassPath(java.util.List<java.lang.String> classpath)
-
setPluginClassPath
public void setPluginClassPath(java.lang.ClassLoader classLoader)
-
findResource
public java.net.URL findResource(java.lang.String resource) throws org.apache.maven.plugin.MojoFailureException
Find a resource by searching:
1. In the filesystem, relative to basedir
2. In the filesystem, as an absolute path (or relative to current execution directory)
3. In project classpath
4. In plugin classpath
5. As a URL- Parameters:
resource
- The resource to get- Returns:
- A valid URL
- Throws:
org.apache.maven.plugin.MojoFailureException
- If the resource is not found
-
toURL
private java.net.URL toURL(java.io.File file)
-
-