public interface CommandExecutor
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | CommandExecutor.ErrorListener | 
| static class  | CommandExecutor.FactoryProvides factory services for creating a default instance of the command executor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addEnvironment(String name,
              String value)Adds an environment variable with the specified name and value to the executor. | 
| void | executeCommand(String executable,
              List<String> commands)Executes the command for the specified executable and list of command options. | 
| void | executeCommand(String executable,
              List<String> commands,
              boolean failsOnErrorOutput)Executes the command for the specified executable and list of command options. | 
| void | executeCommand(String executable,
              List<String> commands,
              File workingDirectory,
              boolean failsOnErrorOutput)Executes the command for the specified executable and list of command options. | 
| long | getPid() | 
| int | getResult()Returns the process result of executing the command. | 
| String | getStandardError()Returns the standard error from executing the command. | 
| String | getStandardOut()Returns the standard output from executing the command. | 
| void | setCaptureStdErr(boolean captureStdErr) | 
| void | setCaptureStdOut(boolean captureStdOut) | 
| void | setCustomShell(org.codehaus.plexus.util.cli.shell.Shell s) | 
| void | setErrorListener(CommandExecutor.ErrorListener errorListener) | 
| void | setLogger(org.apache.maven.plugin.logging.Log logger)Sets the plexus logger. | 
void setLogger(org.apache.maven.plugin.logging.Log logger)
logger - the plexus loggervoid executeCommand(String executable, List<String> commands) throws ExecutionException
executable - the name of the executable (csc, xsd, etc).commands - the command options for the compiler/executableExecutionException - if compiler or executable writes anything to the standard error stream or if the process returns a
             process result != 0.void executeCommand(String executable, List<String> commands, boolean failsOnErrorOutput) throws ExecutionException
executable - the name of the executable (csc, xsd, etc).commands - the commands options for the compiler/executablefailsOnErrorOutput - if true, throws an ExecutionException if there the compiler or executable writes anything
            to the error output stream. By default, this value is trueExecutionException - if compiler or executable writes anything to the standard error stream (provided the
             failsOnErrorOutput is not false) or if the process returns a process result != 0.void executeCommand(String executable, List<String> commands, File workingDirectory, boolean failsOnErrorOutput) throws ExecutionException
executable - the name of the executable (csc, xsd, etc).commands - the command options for the compiler/executableworkingDirectory - the directory where the command will be executedExecutionException - if compiler or executable writes anything to the standard error stream (provided the
             failsOnErrorOutput is not false) or if the process returns a process result != 0.int getResult()
long getPid()
String getStandardOut()
String getStandardError()
void addEnvironment(String name, String value)
void setErrorListener(CommandExecutor.ErrorListener errorListener)
void setCustomShell(org.codehaus.plexus.util.cli.shell.Shell s)
void setCaptureStdOut(boolean captureStdOut)
void setCaptureStdErr(boolean captureStdErr)
Copyright © 2008–2019 simpligility technologies inc.. All rights reserved.