org.schmant.task.template.process
Interface ExtProcessConfigurable<T extends ExtProcessConfigurable<T>>
- All Superinterfaces:
- ArgumentsConfigurable<T>
- All Known Subinterfaces:
- ExecutableConfigurable<T>, ExtJavaConfigurable<T>, ExtJavaTaskConfigurable<T>, ExtJvmConfigurable<T>, ExtJvmTaskConfigurable<T>
- All Known Implementing Classes:
- AbstractExtJavaTaskFactory, AbstractExtJvmTaskFactory, AbstractExtProcessTaskFactory, AntTF, ExtFindbugsTF, ExtJarSignerTF, ExtJavacTF, ExtJavadocTF, ExtProcessTF, JavaTF, JUnit4TF
public interface ExtProcessConfigurable<T extends ExtProcessConfigurable<T>>
- extends ArgumentsConfigurable<T>
This interface is implemented by classes that can be configured with settings
for running an external program.
- Since:
- 0.5
- Author:
- Karl Gustafsson
setFailOnErrors
T setFailOnErrors(boolean b)
setWorkingDirectory
T setWorkingDirectory(Object o)
addEnvironmentVariable
T addEnvironmentVariable(String name,
String value)
addEnvironmentVariables
T addEnvironmentVariables(Object o)
- Add one or several environment variables.
- Parameters:
o
- A string or an array or collection of strings. The strings must
have the format variable=value.
clearEnvironmentVariables
T clearEnvironmentVariables()
setInheritEnvironmentVariables
T setInheritEnvironmentVariables(boolean b)
setStdoutStrategy
T setStdoutStrategy(ProcessOutputStrategy pos)
setStderrStrategy
T setStderrStrategy(ProcessOutputStrategy pos)