Package org.codehaus.mojo.exec
Class URLClassLoaderBuilder.ExecJavaClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.codehaus.mojo.exec.URLClassLoaderBuilder.ExecJavaClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
- Enclosing class:
URLClassLoaderBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final org.apache.maven.plugin.logging.Logprivate final ClassFileTransformer -
Constructor Summary
ConstructorsConstructorDescriptionExecJavaClassLoader(URL[] urls, ClassFileTransformer transformer, org.apache.maven.plugin.logging.Log logger) -
Method Summary
Modifier and TypeMethodDescriptionprivate Stringprivate Class<?> doFindClass(String name) private StringgetJre()getResources(String name) private booleanisDirectJvmClass(String name) private booleanClass<?> private booleanprivate PathMethods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
jre
-
logger
private final org.apache.maven.plugin.logging.Log logger -
transformer
-
-
Constructor Details
-
ExecJavaClassLoader
public ExecJavaClassLoader(URL[] urls, ClassFileTransformer transformer, org.apache.maven.plugin.logging.Log logger)
-
-
Method Details
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
doFindClass
- Throws:
ClassNotFoundException
-
getResources
- Overrides:
getResourcesin classClassLoader- Throws:
IOException
-
isInJvm
-
getJre
-
toPath
-
decode
-
postLoad
-
isDirectJvmClass
-