Package org.gradle.process
Interface ExecSpec
-
- All Superinterfaces:
BaseExecSpec,ProcessForkOptions
- All Known Implementing Classes:
AbstractExecTask,Exec,RunTestExecutable
public interface ExecSpec extends BaseExecSpec
Specified the options for executing some command.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExecSpecargs(Iterable<?> args)Adds arguments for the command to be executed.ExecSpecargs(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.ExecSpeccommandLine(Object... args)Sets the full command line, including the executable to be executed plus its arguments.List<String>getArgs()Returns the arguments for the command to be executed.List<CommandLineArgumentProvider>getArgumentProviders()Argument providers for the application.ExecSpecsetArgs(Iterable<?> args)Sets the arguments for the command to be executed.ExecSpecsetArgs(List<String> args)Sets the arguments for the command to be executed.voidsetCommandLine(Iterable<?> args)Sets the full command line, including the executable to be executed plus its arguments.voidsetCommandLine(Object... args)Sets the full command line, including the executable to be executed plus its arguments.voidsetCommandLine(List<String> args)Sets the full command line, including the executable to be executed plus its arguments.-
Methods inherited from interface org.gradle.process.BaseExecSpec
getCommandLine, getErrorOutput, getStandardInput, getStandardOutput, isIgnoreExitValue, setErrorOutput, setIgnoreExitValue, setStandardInput, setStandardOutput
-
Methods inherited from interface org.gradle.process.ProcessForkOptions
copyTo, environment, environment, executable, getEnvironment, getExecutable, getWorkingDir, setEnvironment, setExecutable, setExecutable, setWorkingDir, setWorkingDir, workingDir
-
-
-
-
Method Detail
-
setCommandLine
void setCommandLine(List<String> args)
Sets the full command line, including the executable to be executed plus its arguments.- Parameters:
args- the command plus the args to be executed- Since:
- 4.0
-
setCommandLine
void setCommandLine(Object... args)
Sets the full command line, including the executable to be executed plus its arguments.- Parameters:
args- the command plus the args to be executed
-
setCommandLine
void setCommandLine(Iterable<?> args)
Sets the full command line, including the executable to be executed plus its arguments.- Parameters:
args- the command plus the args to be executed
-
commandLine
ExecSpec commandLine(Object... args)
Sets the full command line, including the executable to be executed plus its arguments.- Parameters:
args- the command plus the args to be executed- Returns:
- this
-
commandLine
ExecSpec commandLine(Iterable<?> args)
Sets the full command line, including the executable to be executed plus its arguments.- Parameters:
args- the command plus the args to be executed- Returns:
- this
-
args
ExecSpec args(Object... args)
Adds arguments for the command to be executed.- Parameters:
args- args for the command- Returns:
- this
-
args
ExecSpec args(Iterable<?> args)
Adds arguments for the command to be executed.- Parameters:
args- args for the command- Returns:
- this
-
setArgs
ExecSpec setArgs(List<String> args)
Sets the arguments for the command to be executed.- Parameters:
args- args for the command- Returns:
- this
- Since:
- 4.0
-
setArgs
ExecSpec setArgs(Iterable<?> args)
Sets the arguments for the command to be executed.- Parameters:
args- args for the command- Returns:
- this
-
getArgs
List<String> getArgs()
Returns the arguments for the command to be executed. Defaults to an empty list.
-
getArgumentProviders
@Incubating List<CommandLineArgumentProvider> getArgumentProviders()
Argument providers for the application.- Since:
- 4.6
-
-