Package org.apache.maven.plugins.jlink
Class AbstractJLinkExecutor
- java.lang.Object
-
- org.apache.maven.plugins.jlink.AbstractJLinkExecutor
-
- Direct Known Subclasses:
AbstractJLinkToolchainExecutor
abstract class AbstractJLinkExecutor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringJMODSprivate org.apache.maven.plugin.logging.Loglogprivate java.util.List<java.lang.String>modulePathsprivate java.util.List<java.lang.String>modulesToAdd
-
Constructor Summary
Constructors Constructor Description AbstractJLinkExecutor(org.apache.maven.plugin.logging.Log log)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddAllModulePaths(java.util.Collection<java.lang.String> pathsOfModules)voidaddAllModules(java.util.Collection<java.lang.String> modulesToAdd)abstract intexecuteJlink(java.util.List<java.lang.String> jlinkArgs)abstract java.util.Optional<java.io.File>getJmodsFolder(java.io.File sourceJdkModules)protected org.apache.maven.plugin.logging.LoggetLog()
-
-
-
Field Detail
-
JMODS
protected static final java.lang.String JMODS
- See Also:
- Constant Field Values
-
log
private final org.apache.maven.plugin.logging.Log log
-
modulesToAdd
private final java.util.List<java.lang.String> modulesToAdd
-
modulePaths
private final java.util.List<java.lang.String> modulePaths
-
-
Method Detail
-
getLog
protected org.apache.maven.plugin.logging.Log getLog()
-
getJmodsFolder
public abstract java.util.Optional<java.io.File> getJmodsFolder(java.io.File sourceJdkModules)
-
executeJlink
public abstract int executeJlink(java.util.List<java.lang.String> jlinkArgs) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
addAllModules
public void addAllModules(java.util.Collection<java.lang.String> modulesToAdd)
-
addAllModulePaths
public void addAllModulePaths(java.util.Collection<java.lang.String> pathsOfModules)
-
-