Package fish.payara.micro.impl
Class UberJarCreator
- java.lang.Object
-
- fish.payara.micro.impl.UberJarCreator
-
public class UberJarCreator extends Object
Class for creating the UberJar- Author:
- steve
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBootProperties(Properties props)voidaddBootProperty(String key, String value)voidaddDeployment(String name, URI uri)voidaddDomainFile(File file)voidaddLibraryJar(File jar)voidaddRuntimeJar(File jar)voidbuildUberJar()static List<File>fillFiles(File directory)Returns a list of all files in directory and subdirectoriesstatic List<File>parseFileList(String fileList, String separator)Returns a list of files parsed from a separated list of files.voidsetAlternateHZConfigFile(File alternateHZConfigFile)voidsetContextRoots(Properties props)voidsetDirectoryToCopy(File copyDirectory)Directory to be copied into the root of the uber Jar filevoidsetDomainDir(File domainDir)voidsetDomainXML(File domainXML)voidsetLoggingPropertiesFile(File loggingPropertiesFile)voidsetMainClassName(String mainClassName)voidsetOutputFile(File outputFile)voidsetPostBootCommands(File postBootCommands)voidsetPostDeployCommands(File postDeployCommands)voidsetPreBootCommands(File preBootCommands)
-
-
-
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)
-
setDomainXML
public void setDomainXML(File domainXML)
-
addBootProperties
public void addBootProperties(Properties props)
-
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
-
-