Movatterモバイル変換


[0]ホーム

URL:


Exec

API Documentation:Exec

Executes a command line process. Example:

task stopTomcat(type:Exec) {  workingDir'../tomcat/bin'//on windows:  commandLine'cmd','/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()  }}

Properties

PropertyDescription
args

The arguments for the command to be executed. Defaults to an empty list.

commandLine

The full command line, including the executable plus its arguments.

environment

The environment variables to use for the process. Defaults to the environment of this process.

errorOutput

The output stream to consume standard error from the process executing the command. Default toSystem.err.

execResult

The result for the command run by this task. Returnsnull if this task has not been executed yet.

executable

The name of the executable to use.

ignoreExitValue

Tells whether a non-zero exit value is ignored, or an exception thrown. Defaults tofalse.

standardInput

The standard input stream for the process executing the command. The stream is closed after the processcompletes. Defaults to an empty stream.

standardOutput

The output stream to consume standard output from the process executing the command. Defaults toSystem.out.

workingDir

The working directory for the process. Defaults to the project directory.

Property details

The arguments for the command to be executed. Defaults to an empty list.

List<String>commandLine

The full command line, including the executable plus its arguments.

Map<String,Object>environment

The environment variables to use for the process. Defaults to the environment of this process.

OutputStreamerrorOutput

The output stream to consume standard error from the process executing the command. Default toSystem.err.

ExecResultexecResult (read-only)

The result for the command run by this task. Returnsnull if this task has not been executed yet.

Stringexecutable

The name of the executable to use.

booleanignoreExitValue

Tells whether a non-zero exit value is ignored, or an exception thrown. Defaults tofalse.

InputStreamstandardInput

The standard input stream for the process executing the command. The stream is closed after the processcompletes. Defaults to an empty stream.

OutputStreamstandardOutput

The output stream to consume standard output from the process executing the command. Defaults toSystem.out.

FileworkingDir

The working directory for the process. Defaults to the project directory.

Script blocks

No script blocks

Methods

MethodDescription
args(args)

Adds arguments for the command to be executed.

args(args)

Adds arguments for the command to be executed.

commandLine(args)

Sets the full command line, including the executable to be executed plus its arguments.

commandLine(arguments)

Sets the full command line, including the executable to be executed plus its arguments.

environment(name, value)

Adds an environment variable to the environment for this process.

environment(environmentVariables)

Adds some environment variables to the environment for this process.

executable(executable)

Sets the name of the executable to use.

workingDir(dir)

Sets the working directory for the process. The supplied argument is evaluated as perProject.file().

Method details

ExecSpecargs(Iterable<?> args)

Adds arguments for the command to be executed.

Execargs(Object... args)

Adds arguments for the command to be executed.

ExecSpeccommandLine(Iterable<?> args)

Sets the full command line, including the executable to be executed plus its arguments.

ExeccommandLine(Object... arguments)

Sets the full command line, including the executable to be executed plus its arguments.

Execenvironment(String name,Object value)

Adds an environment variable to the environment for this process.

Execenvironment(Map<String, ?> environmentVariables)

Adds some environment variables to the environment for this process.

Execexecutable(Object executable)

Sets the name of the executable to use.

ExecworkingDir(Object dir)

Sets the working directory for the process. The supplied argument is evaluated as perProject.file().


[8]ページ先頭

©2009-2025 Movatter.jp