Class BootRun
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.JavaExec
org.springframework.boot.gradle.tasks.run.BootRun
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.IConventionAware
,org.gradle.api.internal.TaskInternal
,org.gradle.api.plugins.ExtensionAware
,org.gradle.api.Task
,org.gradle.process.BaseExecSpec
,org.gradle.process.JavaExecSpec
,org.gradle.process.JavaForkOptions
,org.gradle.process.ProcessForkOptions
,org.gradle.util.Configurable<org.gradle.api.Task>
@DisableCachingByDefault(because="Application should always run")
public class BootRun
extends org.gradle.api.tasks.JavaExec
Custom
JavaExec
task for running a Spring Boot application.- Since:
- 2.0.0
- Author:
- Andy Wilkinson
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer
-
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
exec()
boolean
Returnstrue
if the JVM's launch should be optimized, otherwisefalse
.void
setOptimizedLaunch
(boolean optimizedLaunch) Sets whether the JVM's launch should be optimized.void
sourceResources
(org.gradle.api.tasks.SourceSet sourceSet) Adds thesource directories
of the givensourceSet's
resources
to the start of the classpath in place of theoutput's
resources directory
.Methods inherited from class org.gradle.api.tasks.JavaExec
args, args, bootstrapClasspath, classpath, copyTo, copyTo, debugOptions, environment, environment, executable, getAllJvmArgs, getArgs, getArgumentProviders, getBootstrapClasspath, getClasspath, getCommandLine, getDebug, getDebugOptions, getDefaultCharacterEncoding, getEnableAssertions, getEnvironment, getErrorOutput, getExecActionFactory, getExecutable, getExecutionResult, getJavaLauncher, getJavaVersion, getJvmArgs, getJvmArgumentProviders, getMain, getMainClass, getMainModule, getMaxHeapSize, getMinHeapSize, getModularity, getObjectFactory, getProviderFactory, getStandardInput, getStandardOutput, getSystemProperties, getWorkingDir, isIgnoreExitValue, jvmArgs, jvmArgs, setAllJvmArgs, setAllJvmArgs, setArgs, setArgs, setArgsString, setBootstrapClasspath, setClasspath, setDebug, setDefaultCharacterEncoding, setEnableAssertions, setEnvironment, setErrorOutput, setExecutable, setExecutable, setIgnoreExitValue, setJvmArgs, setJvmArgs, setMain, setMaxHeapSize, setMinHeapSize, setStandardInput, setStandardOutput, setSystemProperties, setWorkingDir, setWorkingDir, systemProperties, systemProperty, workingDir
Methods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMapping
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getReasonNotToTrackState, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention
-
Constructor Details
-
BootRun
public BootRun()
-
-
Method Details
-
isOptimizedLaunch
@Input public boolean isOptimizedLaunch()Returnstrue
if the JVM's launch should be optimized, otherwisefalse
. Defaults totrue
.- Returns:
- whether the JVM's launch should be optimized
- Since:
- 2.2.0
-
setOptimizedLaunch
public void setOptimizedLaunch(boolean optimizedLaunch) Sets whether the JVM's launch should be optimized. Defaults totrue
.- Parameters:
optimizedLaunch
-true
if the JVM's launch should be optimised, otherwisefalse
- Since:
- 2.2.0
-
sourceResources
public void sourceResources(org.gradle.api.tasks.SourceSet sourceSet) Adds thesource directories
of the givensourceSet's
resources
to the start of the classpath in place of theoutput's
resources directory
.- Parameters:
sourceSet
- the source set
-
exec
public void exec()- Overrides:
exec
in classorg.gradle.api.tasks.JavaExec
-