Class UberJarCreator


  • public class UberJarCreator
    extends Object
    Class for creating the UberJar
    Author:
    steve
    • Method Detail

      • setOutputFile

        public void setOutputFile​(File outputFile)
      • setMainClassName

        public void setMainClassName​(String mainClassName)
      • setLoggingPropertiesFile

        public void setLoggingPropertiesFile​(File loggingPropertiesFile)
      • setAlternateHZConfigFile

        public void setAlternateHZConfigFile​(File alternateHZConfigFile)
      • setContextRoots

        public void setContextRoots​(Properties props)
      • setDomainDir

        public void setDomainDir​(File domainDir)
      • setPreBootCommands

        public void setPreBootCommands​(File preBootCommands)
      • setPostBootCommands

        public void setPostBootCommands​(File postBootCommands)
      • setPostDeployCommands

        public void setPostDeployCommands​(File postDeployCommands)
      • setDirectoryToCopy

        public void setDirectoryToCopy​(File copyDirectory)
        Directory to be copied into the root of the uber Jar file
        Parameters:
        copyDirectory - the copied directory
      • addRuntimeJar

        public void addRuntimeJar​(File jar)
      • addDomainFile

        public void addDomainFile​(File file)
      • addLibraryJar

        public void addLibraryJar​(File jar)
      • addDeployment

        public void addDeployment​(String name,
                                  URI uri)
      • setDomainXML

        public void setDomainXML​(File domainXML)
      • addBootProperties

        public void addBootProperties​(Properties props)
      • addBootProperty

        public void addBootProperty​(String key,
                                    String value)
      • buildUberJar

        public void buildUberJar()
      • fillFiles

        public static List<File> fillFiles​(File directory)
        Returns a list of all files in directory and subdirectories
        Parameters:
        directory - The parent directory to search within
        Returns:
        the list of files
      • parseFileList

        public static List<File> parseFileList​(String fileList,
                                               String separator)
        Returns a list of files parsed from a separated list of files.
        Parameters:
        fileList - list of files
        separator - separator used in the list of files
        Returns:
        the list of files