Package org.apache.tools.ant.taskdefs
Class 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 public class Exec extends Task
Deprecated.since 1.2. delegate toExecute
instead.Executes 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 Description protected java.io.PrintWriter
fos
Deprecated.-
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
-
Constructor Summary
Constructors Constructor Description Exec()
Deprecated.Constructor for Exec.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
execute()
Deprecated.Execute the task.protected void
logFlush()
Deprecated.Close output.protected void
outputLog(java.lang.String line, int messageLevel)
Deprecated.Log an output message.protected int
run(java.lang.String command)
Deprecated.Execute the command.void
setCommand(java.lang.String command)
Deprecated.Set the command to exec.void
setDir(java.lang.String d)
Deprecated.Set the directory.void
setFailonerror(boolean fail)
Deprecated.Set the failOnError attribute.void
setOs(java.lang.String os)
Deprecated.Set the Operating System that this exec is to run in.void
setOutput(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
-
-
-
-
Method Detail
-
execute
public void execute() throws BuildException
Deprecated.Execute the task.- Overrides:
execute
in classTask
- Throws:
BuildException
- on error
-
run
protected int run(java.lang.String command) throws BuildException
Deprecated.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
- aString
value
-
setOs
public void setOs(java.lang.String os)
Deprecated.Set the Operating System that this exec is to run in.- Parameters:
os
- aString
value
-
setCommand
public void setCommand(java.lang.String command)
Deprecated.Set the command to exec.- Parameters:
command
- aString
value
-
setOutput
public void setOutput(java.lang.String out)
Deprecated.Set the output filename.- Parameters:
out
- aString
value
-
setFailonerror
public void setFailonerror(boolean fail)
Deprecated.Set the failOnError attribute. Default is false.- Parameters:
fail
- aboolean
value
-
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.
-
-