Class AbstractJLinkExecutor

java.lang.Object
org.apache.maven.plugins.jlink.AbstractJLinkExecutor
Direct Known Subclasses:
AbstractJLinkToolchainExecutor

abstract class AbstractJLinkExecutor extends Object
  • Field Details

    • JMODS

      protected static final String JMODS
      See Also:
    • log

      private final org.apache.maven.plugin.logging.Log log
    • modulesToAdd

      private final List<String> modulesToAdd
    • modulePaths

      private final List<String> modulePaths
  • Constructor Details

    • AbstractJLinkExecutor

      AbstractJLinkExecutor(org.apache.maven.plugin.logging.Log log)
  • Method Details

    • getLog

      protected org.apache.maven.plugin.logging.Log getLog()
    • getJmodsFolder

      public abstract Optional<File> getJmodsFolder(File sourceJdkModules)
    • executeJlink

      public abstract int executeJlink(List<String> jlinkArgs) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • addAllModules

      public void addAllModules(Collection<String> modulesToAdd)
    • addAllModulePaths

      public void addAllModulePaths(Collection<String> pathsOfModules)