Class Exec

java.lang.Object
All Implemented Interfaces:
java.lang.Cloneable

@Deprecated
public class Exec
extends Task
Deprecated.
since 1.2. delegate to Execute 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 Details

    • fos

      protected java.io.PrintWriter fos
      Deprecated.
  • Constructor Details

    • Exec

      public Exec()
      Deprecated.
      Constructor for Exec. Prints a warning message to std error.
  • Method Details

    • execute

      public void execute() throws BuildException
      Deprecated.
      Execute the task.
      Overrides:
      execute in class Task
      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 - a String value
    • setOs

      public void setOs​(java.lang.String os)
      Deprecated.
      Set the Operating System that this exec is to run in.
      Parameters:
      os - a String value
    • setCommand

      public void setCommand​(java.lang.String command)
      Deprecated.
      Set the command to exec.
      Parameters:
      command - a String value
    • setOutput

      public void setOutput​(java.lang.String out)
      Deprecated.
      Set the output filename.
      Parameters:
      out - a String value
    • setFailonerror

      public void setFailonerror​(boolean fail)
      Deprecated.
      Set the failOnError attribute. Default is false.
      Parameters:
      fail - a boolean value
    • outputLog

      protected void outputLog​(java.lang.String line, int messageLevel)
      Deprecated.
      Log an output message.
      Parameters:
      line - the line to putput
      messageLevel - the level of logging - ignored if output is going to a file
    • logFlush

      protected void logFlush()
      Deprecated.
      Close output.