Class AbstractJLinkMojo

    • Constructor Detail

      • AbstractJLinkMojo

        public AbstractJLinkMojo()
    • Method Detail

      • getClassifier

        protected abstract String getClassifier()
        Overload this to produce a zip with another classifier, for example a jlink-zip.
        Returns:
        get the classifier.
      • getJlinkExecutor

        protected org.apache.maven.plugins.jlink.JLinkExecutor getJlinkExecutor()
      • getArchiveFile

        protected File getArchiveFile​(File basedir,
                                      String finalName,
                                      String classifier,
                                      String archiveExt)
        Returns the archive file to generate, based on an optional classifier.
        Parameters:
        basedir - the output directory
        finalName - the name of the ear file
        classifier - an optional classifier
        archiveExt - The extension of the file.
        Returns:
        the file to generate
      • hasClassifier

        protected boolean hasClassifier​(String classifier)
      • convertSeparatedModulePathToPlatformSeparatedModulePath

        protected StringBuilder convertSeparatedModulePathToPlatformSeparatedModulePath​(String pluginModulePath)
        This will convert a module path separated by either : or ; into a string which uses the platform depend path separator uniformly.
        Parameters:
        pluginModulePath - The module path.
        Returns:
        The platform separated module path.
      • getPlatformDependSeparateList

        protected String getPlatformDependSeparateList​(Collection<String> modulePaths)
        Convert a list into a string which is separated by platform depend path separator.
        Parameters:
        modulePaths - The list of elements.
        Returns:
        The string which contains the elements separated by File.pathSeparatorChar.
      • getCommaSeparatedList

        protected String getCommaSeparatedList​(Collection<String> modules)
        Convert a list into a
        Parameters:
        modules - The list of modules.
        Returns:
        The string with the module list which is separated by ,.