Class AbstractJLinkExecutor

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.lang.String JMODS  
      private org.apache.maven.plugin.logging.Log log  
      private java.util.List<java.lang.String> modulePaths  
      private 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
      void addAllModulePaths​(java.util.Collection<java.lang.String> pathsOfModules)  
      void addAllModules​(java.util.Collection<java.lang.String> modulesToAdd)  
      abstract int executeJlink​(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.Log getLog()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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
    • Constructor Detail

      • AbstractJLinkExecutor

        AbstractJLinkExecutor​(org.apache.maven.plugin.logging.Log log)
    • 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)