public interface BootArchive extends Task
Task.Namer
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Modifier and Type | Method and Description |
---|---|
void |
classpath(Object... classpath)
Adds files to the classpath to include in the archive.
|
FileCollection |
getClasspath()
Returns the classpath that will be included in the archive.
|
LaunchScriptConfiguration |
getLaunchScript()
Returns the
LaunchScriptConfiguration that will control the script that is
prepended to the archive. |
String |
getMainClassName()
Returns the name of the main class of the application.
|
boolean |
isExcludeDevtools()
Returns
true if the Devtools jar should be excluded, otherwise
false . |
void |
launchScript()
Configures the archive to have a prepended launch script.
|
void |
launchScript(Action<LaunchScriptConfiguration> action)
Configures the archive to have a prepended launch script, customizing its
configuration using the given
action . |
void |
requiresUnpack(Spec<FileTreeElement> spec)
Adds a spec that identifies files that must be unpacked from the archive when it is
launched.
|
void |
requiresUnpack(String... patterns)
Adds Ant-style patterns that identify files that must be unpacked from the archive
when it is launched.
|
void |
setClasspath(FileCollection classpath)
Sets the classpath to include in the archive.
|
void |
setClasspath(Object classpath)
Sets the classpath to include in the archive.
|
void |
setExcludeDevtools(boolean excludeDevtools)
Sets whether or not the Devtools jar should be excluded.
|
void |
setMainClassName(String mainClassName)
Sets the name of the main class of the application.
|
configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, hasProperty, leftShift, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter
compareTo
getExtensions
@Input String getMainClassName()
void setMainClassName(String mainClassName)
mainClassName
- the name of the main class of the applicationvoid requiresUnpack(String... patterns)
patterns
- the patternsvoid requiresUnpack(Spec<FileTreeElement> spec)
spec
- the spec@Input @Optional LaunchScriptConfiguration getLaunchScript()
LaunchScriptConfiguration
that will control the script that is
prepended to the archive.null
if the launch script has
not been configured.void launchScript()
void launchScript(Action<LaunchScriptConfiguration> action)
action
.action
- the action to apply@Optional @Classpath FileCollection getClasspath()
void classpath(Object... classpath)
classpath
is evaluated as per Project.files(Object...)
.classpath
- the additions to the classpathvoid setClasspath(Object classpath)
classpath
is
evaluated as per Project.files(Object...)
.classpath
- the classpathvoid setClasspath(FileCollection classpath)
classpath
- the classpath@Input boolean isExcludeDevtools()
true
if the Devtools jar should be excluded, otherwise
false
.true
if the Devtools jar should be excluded, or false
if
notvoid setExcludeDevtools(boolean excludeDevtools)
excludeDevtools
- true
if the Devtools jar should be excluded, or
false
if not