Package org.codehaus.mojo.exec
Class URLClassLoaderBuilder
- java.lang.Object
-
- org.codehaus.mojo.exec.URLClassLoaderBuilder
-
class URLClassLoaderBuilder extends java.lang.Object
- Since:
- 3.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
URLClassLoaderBuilder.ExecJavaClassLoader
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<java.lang.String>
exclusions
private org.apache.maven.plugin.logging.Log
logger
private java.util.Collection<java.nio.file.Path>
paths
private java.lang.instrument.ClassFileTransformer
transformer
-
Constructor Summary
Constructors Modifier Constructor Description private
URLClassLoaderBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.net.URLClassLoader
build()
(package private) static URLClassLoaderBuilder
builder()
(package private) URLClassLoaderBuilder
setExclusions(java.util.Collection<java.lang.String> exclusions)
(package private) URLClassLoaderBuilder
setLogger(org.apache.maven.plugin.logging.Log logger)
(package private) URLClassLoaderBuilder
setPaths(java.util.Collection<java.nio.file.Path> paths)
URLClassLoaderBuilder
setTransformer(java.lang.instrument.ClassFileTransformer transformer)
-
-
-
Method Detail
-
builder
static URLClassLoaderBuilder builder()
-
setTransformer
public URLClassLoaderBuilder setTransformer(java.lang.instrument.ClassFileTransformer transformer)
-
setLogger
URLClassLoaderBuilder setLogger(org.apache.maven.plugin.logging.Log logger)
-
setExclusions
URLClassLoaderBuilder setExclusions(java.util.Collection<java.lang.String> exclusions)
-
setPaths
URLClassLoaderBuilder setPaths(java.util.Collection<java.nio.file.Path> paths)
-
build
java.net.URLClassLoader build() throws java.io.IOException
- Throws:
java.io.IOException
-
-