Class WinNTCommandLauncher
java.lang.Object
org.apache.tools.ant.taskdefs.launcher.CommandLauncher
org.apache.tools.ant.taskdefs.launcher.CommandLauncherProxy
org.apache.tools.ant.taskdefs.launcher.WinNTCommandLauncher
A command launcher for Windows XP/2000/NT that uses 'cmd.exe' when
launching commands in directories other than the current working
directory.
-
Field Summary
Fields inherited from class CommandLauncher
FILE_UTILS -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class CommandLauncherProxy
execMethods inherited from class CommandLauncher
getShellLauncher, getVMLauncher, setShellLauncher, setVMLauncherModifier and TypeMethodDescriptionstatic 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
-
WinNTCommandLauncher
-
-
Method Details
-
exec
public Process exec(Project project, String[] cmd, String[] env, File workingDir) throws IOException Launches the given command in a new process, in the given working directory.- 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.workingDir- working directory where the command should run.- Returns:
- the created Process.
- Throws:
IOException- forwarded from the exec method of the command launcher.
-