Exec
Executes a command line process. Example:
task stopTomcat(type:Exec) {
workingDir '../tomcat/bin'
//on windows:
commandLine 'cmd.exe', '/d', '/c', 'stop.bat'
//on linux
commandLine './stop.sh'
//store the output instead of printing to the console:
standardOutput = new ByteArrayOutputStream()
//extension method stopTomcat.output() can be used to obtain the output:
ext.output = {
return standardOutput.toString()
}
}
Content copied to clipboard
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The extra properties extension in this object's extension container.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Constructor arguments for the Task
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Sets the full command line, including the executable to be executed plus its arguments.
Link copied to clipboard
Link copied to clipboard
Copies these options to the given target options.
Link copied to clipboard
Adds the given closure to the beginning of this task's action list.
Adds the given Action to the beginning of this task's action list.
Link copied to clipboard
Adds the given closure to the end of this task's action list.
Adds the given Action to the end of this task's action list.
Link copied to clipboard
Do not track the state of the task.
Link copied to clipboard
Link copied to clipboard
Adds some environment variables to the environment for this process.
Adds an environment variable to the environment for this process.
Link copied to clipboard
inline fun <T : AbstractExecTask<*>> AbstractExecTask<T>.environment(vararg environmentVariables: Pair<String, Any>): T
Kotlin extension function for org.gradle.api.tasks.AbstractExecTask.environment.
inline fun ProcessForkOptions.environment(vararg environmentVariables: Pair<String, Any>): ProcessForkOptions
Kotlin extension function for org.gradle.process.ProcessForkOptions.environment.
Link copied to clipboard
Sets the name of the executable to use.
Link copied to clipboard
Adds the given finalizer tasks for this task.
Link copied to clipboard
Returns the sequence of Action objects which will be executed by this task, in the order of execution.
Link copied to clipboard
Link copied to clipboard
Argument providers for the application.
Link copied to clipboard
Link copied to clipboard
Returns the full command line, including the executable plus its arguments.
Link copied to clipboard
Returns the dependencies of this task.
Link copied to clipboard
Returns the destroyables of this task.
Link copied to clipboard
Checks if the task actually did any work.
Link copied to clipboard
The environment variables to use for the process.
Link copied to clipboard
Link copied to clipboard
Returns the name of the executable to use.
Link copied to clipboard
Returns the result for the command run by this task.
Link copied to clipboard
The container of extensions.
Link copied to clipboard
Returns tasks that finalize this task.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns the local state of this task.
Link copied to clipboard
Returns the org.gradle.api.logging.LoggingManager which can be used to receive logging and to control the standard output/error capture for this task.
Link copied to clipboard
Returns tasks that this task must run after.
Link copied to clipboard
Returns the outputs of this task.
Link copied to clipboard
Returns the Project which this task belongs to.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns tasks that this task should run after.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns a TaskDependency which contains all the tasks that this task depends on.
Link copied to clipboard
Link copied to clipboard
Returns a directory which this task can use to write temporary files to.
Link copied to clipboard
Link copied to clipboard
Returns the working directory for the process.
Link copied to clipboard
Determines if this task has the given property.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Specifies that this task must run after all of the supplied tasks.
Link copied to clipboard
Specifies that this task is not compatible with the configuration cache.
Link copied to clipboard
Execute the task only if the given closure returns true.
Execute the task only if the given spec is satisfied.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Sets the sequence of Action objects which will be executed by this task.
Link copied to clipboard
Sets the full command line, including the executable to be executed plus its arguments.
Link copied to clipboard
Sets the dependencies of this task.
Link copied to clipboard
Sets whether the task actually did any work.
Link copied to clipboard
Sets the environment variable to use for the process.
Link copied to clipboard
Kotlin extension function for org.gradle.process.ProcessForkOptions.setEnvironment.
Link copied to clipboard
Sets the output stream to consume standard error from the process executing the command.
Link copied to clipboard
Sets the name of the executable to use.
Link copied to clipboard
Specifies the set of finalizer tasks for this task.
Link copied to clipboard
Sets whether a non-zero exit value is ignored, or an exception thrown.
Link copied to clipboard
Specifies the set of tasks that this task must run after.
Link copied to clipboard
Execute the task only if the given closure returns true.
Execute the task only if the given spec is satisfied.
Link copied to clipboard
Sets a property of this task.
Link copied to clipboard
Specifies the set of tasks that this task should run after.
Link copied to clipboard
Sets the standard input stream for the process executing the command.
Link copied to clipboard
Sets the output stream to consume standard output from the process executing the command.
Link copied to clipboard
Sets the working directory for the process.
Link copied to clipboard
Specifies that this task should run after all of the supplied tasks.
Link copied to clipboard
Returns the extension of the specified type.
Returns the extension of the specified extensionType.
Link copied to clipboard
Registers a BuildService that is used by this task so its constraint on parallel execution can be honored.
Link copied to clipboard
Sets the working directory for the process.