Class CommandLauncherProxy
java.lang.Object
org.apache.tools.ant.taskdefs.launcher.CommandLauncher
org.apache.tools.ant.taskdefs.launcher.CommandLauncherProxy
- Direct Known Subclasses:
MacCommandLauncher, OS2CommandLauncher, PerlScriptCommandLauncher, ScriptCommandLauncher, WinNTCommandLauncher
A command launcher that proxies another command
launcher. Sub-classes override exec(args, env, workdir).
-
Field Summary
Fields inherited from class CommandLauncher
FILE_UTILS -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class CommandLauncher
exec, getShellLauncher, getVMLauncher, setShellLauncher, setVMLauncherModifier and TypeMethodDescriptionLaunches the given command in a new process, in the given working directory.static CommandLaunchergetShellLauncher(Project project) Obtains the shell launcher configured for the given project or the default shell launcher.static CommandLaunchergetVMLauncher(Project project) Obtains the VM launcher configured for the given project or the default VM launcher.static voidsetShellLauncher(Project project, CommandLauncher launcher) Sets the shell launcher to use for the given project.static voidsetVMLauncher(Project project, CommandLauncher launcher) Sets the VM launcher to use for the given project.
-
Constructor Details
-
CommandLauncherProxy
-
-
Method Details
-
exec
Launches the given command in a new process. Delegates this method to the proxied launcher.- Overrides:
execin classCommandLauncher- Parameters:
project- the Ant project.cmd- the command line to execute as an array of strings.env- the environment to set as an array of strings.- Returns:
- the created Process.
- Throws:
IOException- forwarded from the exec method of the command launcher.
-