org.apache.tools.ant.taskdefsClass Exec
- java.lang.Object
- org.apache.tools.ant.ProjectComponent
- org.apache.tools.ant.Task
- org.apache.tools.ant.taskdefs.Exec
- All Implemented Interfaces:
- java.lang.Cloneable
Deprecated.since 1.2. delegate toExecuteinstead.
public class Exec extends TaskExecutes a given command if the os platform is appropriate.As of Ant 1.2, this class is no longer the implementation of Ant's <exec> task - it is considered to be dead code by the Ant developers and is unmaintained. Don't use it.
Field Summary
Fields Modifier and Type Field and Description protected java.io.PrintWriterfosDeprecated.
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
Constructor Summary
Constructors Constructor and Description Exec()Deprecated.Constructor for Exec.
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method and Description voidexecute()Deprecated.Execute the task.protected voidlogFlush()Deprecated.Close output.protected voidoutputLog(java.lang.String line, int messageLevel)Deprecated.Log an output message.protected intrun(java.lang.String command)Deprecated.Execute the command.voidsetCommand(java.lang.String command)Deprecated.Set the command to exec.voidsetDir(java.lang.String d)Deprecated.Set the directory.voidsetFailonerror(boolean fail)Deprecated.Set the failOnError attribute.voidsetOs(java.lang.String os)Deprecated.Set the Operating System that this exec is to run in.voidsetOutput(java.lang.String out)Deprecated.Set the output filename.
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
Constructor Detail
Exec
public Exec()Deprecated.Constructor for Exec. Prints a warning message to std error.
Method Detail
execute
public void execute() throws BuildExceptionDeprecated.Execute the task.
- Overrides:
executein classTask- Throws:
BuildException- on error
run
protected int run(java.lang.String command) throws BuildExceptionDeprecated.Execute the command.
- Parameters:
command- the command to exec- Returns:
- the exit value of the command
- Throws:
BuildException- on error
setDir
public void setDir(java.lang.String d)Deprecated.Set the directory.
- Parameters:
d- aStringvalue
setOs
public void setOs(java.lang.String os)Deprecated.Set the Operating System that this exec is to run in.
- Parameters:
os- aStringvalue
setCommand
public void setCommand(java.lang.String command)Deprecated.Set the command to exec.
- Parameters:
command- aStringvalue
setOutput
public void setOutput(java.lang.String out)Deprecated.Set the output filename.
- Parameters:
out- aStringvalue
setFailonerror
public void setFailonerror(boolean fail)Deprecated.Set the failOnError attribute. Default is false.
- Parameters:
fail- abooleanvalue
outputLog
protected void outputLog(java.lang.String line, int messageLevel)Deprecated.Log an output message.
- Parameters:
line- the line to putputmessageLevel- the level of logging - ignored if output is going to a file
logFlush
protected void logFlush()Deprecated.Close output.