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 void
addBootProperties(Properties props)
void
addBootProperty(String key, String value)
void
addDeployment(String name, URI uri)
void
addDomainFile(File file)
void
addLibraryJar(File jar)
void
addRuntimeJar(File jar)
void
buildUberJar()
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.void
setAlternateHZConfigFile(File alternateHZConfigFile)
void
setContextRoots(Properties props)
void
setDirectoryToCopy(File copyDirectory)
Directory to be copied into the root of the uber Jar filevoid
setDomainDir(File domainDir)
void
setDomainXML(File domainXML)
void
setLoggingPropertiesFile(File loggingPropertiesFile)
void
setMainClassName(String mainClassName)
void
setOutputFile(File outputFile)
void
setPostBootCommands(File postBootCommands)
void
setPostDeployCommands(File postDeployCommands)
void
setPreBootCommands(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
-
-