org.apache.tools.ant.taskdefs.Execute.setAntRun()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(127)

本文整理了Java中org.apache.tools.ant.taskdefs.Execute.setAntRun()方法的一些代码示例,展示了Execute.setAntRun()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Execute.setAntRun()方法的具体详情如下:
包路径:org.apache.tools.ant.taskdefs.Execute
类名称:Execute
方法名:setAntRun

Execute.setAntRun介绍

[英]Set the name of the antRun script using the project's value.
[中]使用项目的值设置antRun脚本的名称。

代码示例

代码示例来源:origin: org.apache.ant/ant

exe.setAntRun(project);
exe.setWorkingDirectory(project.getBaseDir());
exe.setCommandline(commandArray);

代码示例来源:origin: org.apache.ant/ant

/**
 * Do all configuration for an executable that
 * is common across the {@link #fork(String[])} and
 * {@link #spawn(String[])} methods.
 * @param exe executable.
 * @param command command to execute.
 */
private void setupExecutable(Execute exe, String[] command) {
  exe.setAntRun(getProject());
  setupWorkingDir(exe);
  setupEnvironment(exe);
  setupCommandLine(exe, command);
}

代码示例来源:origin: org.apache.ant/ant

exe.setAntRun(project);
exe.setWorkingDirectory(project.getBaseDir());
exe.setCommandline(commandArray);

代码示例来源:origin: org.apache.ant/ant

/**
 * Run the command.
 * @param cmd the command line to use.
 * @param out the output stream handler to use.
 * @return the exit code of the command.
 */
protected int runCmd(Commandline cmd, ExecuteStreamHandler out) {
  try {
    Project aProj = getProject();
    Execute exe = new Execute(out);
    exe.setAntRun(aProj);
    exe.setWorkingDirectory(aProj.getBaseDir());
    exe.setCommandline(cmd.getCommandline());
    return exe.execute();
  } catch (IOException e) {
    String msg = "Failed executing: " + cmd.toString()
      + ". Exception: " + e.getMessage();
    throw new BuildException(msg, getLocation());
  }
}

代码示例来源:origin: org.apache.ant/ant

/**
 * Run the command.
 * @param cmd the command line
 * @param handler an execute stream handler
 * @return the exit status of the command
 */
protected int run(Commandline cmd, ExecuteStreamHandler handler) {
  try {
    Execute exe = new Execute(handler);
    exe.setAntRun(getProject());
    exe.setWorkingDirectory(getProject().getBaseDir());
    exe.setCommandline(cmd.getCommandline());
    return exe.execute();
  } catch (IOException e) {
    throw new BuildException(e, getLocation());
  }
}

代码示例来源:origin: org.testng/testng

watchdog);
execute.setCommandline(cmd.getCommandline());
execute.setAntRun(getProject());
if(m_workingDir != null) {
 if(m_workingDir.exists() && m_workingDir.isDirectory()) {

代码示例来源:origin: apache/groovy

private void runForked(String[] commandLine) {
  final Execute executor = new Execute();
  executor.setAntRun(getProject());
  executor.setWorkingDirectory(getProject().getBaseDir());
  executor.setCommandline(commandLine);
  try {
    executor.execute();
  } catch (final IOException ioe) {
    throw new BuildException("Error running forked groovyc.", ioe);
  }
  final int returnCode = executor.getExitValue();
  if (returnCode != 0) {
    taskSuccess = false;
    if (errorProperty != null) {
      getProject().setNewProperty(errorProperty, "true");
    }
    if (failOnError) {
      throw new BuildException("Forked groovyc returned error code: " + returnCode);
    } else {
      log.error("Forked groovyc returned error code: " + returnCode);
    }
  }
}

代码示例来源:origin: org.apache.ant/ant

/**
 * A utility method that runs an external command. Writes the output and
 * error streams of the command to the project log.
 *
 * @param task The task that the command is part of. Used for logging
 * @param cmdline The command to execute.
 * @throws BuildException if the command does not exit successfully.
 */
public static void runCommand(Task task, String... cmdline)
  throws BuildException {
  try {
    task.log(Commandline.describeCommand(cmdline),
         Project.MSG_VERBOSE);
    Execute exe = new Execute(
      new LogStreamHandler(task, Project.MSG_INFO, Project.MSG_ERR));
    exe.setAntRun(task.getProject());
    exe.setCommandline(cmdline);
    int retval = exe.execute();
    if (isFailure(retval)) {
      throw new BuildException(cmdline[0]
        + " failed with return code " + retval, task.getLocation());
    }
  } catch (IOException exc) {
    throw new BuildException("Could not launch " + cmdline[0] + ": "
      + exc, task.getLocation());
  }
}

代码示例来源:origin: org.apache.ant/ant

/**
   * Get the execute object.
   * @param toExecute the command line to use.
   * @param streamhandler the stream handler to use.
   * @return the execute object.
   * @since Ant 1.6.3
   */
  protected Execute getExecute(Commandline toExecute,
                 ExecuteStreamHandler streamhandler) {
    Execute exe = new Execute(streamhandler, null);

    exe.setAntRun(getProject());
    if (topDir == null) {
      topDir = getProject().getBaseDir();
    }
    exe.setWorkingDirectory(topDir);

    exe.setCommandline(toExecute.getCommandline());
    return exe;
  }
}

代码示例来源:origin: org.apache.ant/ant

/**
 * Execute the given command are return success or failure
 * @param cmd command line to execute
 * @return the exit status of the subprocess or <code>INVALID</code>
 */
protected int run(Commandline cmd) {
  try {
    Project aProj = getProject();
    Execute exe = new Execute(
      new LogStreamHandler(this, Project.MSG_INFO, Project.MSG_WARN));
    exe.setAntRun(aProj);
    exe.setWorkingDirectory(aProj.getBaseDir());
    exe.setCommandline(cmd.getCommandline());
    return exe.execute();
  } catch (IOException e) {
    throw new BuildException(e, getLocation());
  }
}

代码示例来源:origin: org.apache.ant/ant

exe.setAntRun(getProject());
if (dest == null) {
  dest = getProject().getBaseDir();

代码示例来源:origin: cbeust/testng

watchdog);
execute.setCommandline(cmd.getCommandline());
execute.setAntRun(getProject());
if (m_workingDir != null) {
 if (m_workingDir.exists() && m_workingDir.isDirectory()) {

代码示例来源:origin: org.apache.ant/ant

/**
 * Execute the created command line.
 *
 * @param  cmd            The command line to run.
 * @return                int the exit code.
 * @throws BuildException if something goes wrong
 */
protected int run(Commandline cmd) {
  try {
    Execute exe = new Execute(new LogStreamHandler(this,
        Project.MSG_INFO,
        Project.MSG_WARN));
    exe.setAntRun(getProject());
    exe.setWorkingDirectory(getProject().getBaseDir());
    exe.setCommandline(cmd.getCommandline());
    exe.setVMLauncher(false);  // Use the OS VM launcher so we get environment variables
    return exe.execute();
  } catch (java.io.IOException e) {
    throw new BuildException(e, getLocation());
  }
}

代码示例来源:origin: org.apache.ant/ant

exe.setAntRun(getProject());
exe.setWorkingDirectory(getProject().getBaseDir());
exe.setCommandline(cmd.getCommandline());

代码示例来源:origin: org.apache.ant/ant

Project.MSG_INFO,
    Project.MSG_WARN));
exe.setAntRun(project);
exe.setWorkingDirectory(project.getBaseDir());
exe.setCommandline(args);

代码示例来源:origin: org.apache.ant/ant

Project.MSG_INFO,
    Project.MSG_WARN));
exe.setAntRun(project);
exe.setWorkingDirectory(project.getBaseDir());
exe.setCommandline(args);

代码示例来源:origin: org.apache.ant/ant

Execute execTask = new Execute(this);
Project project = getTask().getProject();
execTask.setAntRun(project);
execTask.setWorkingDirectory(project.getBaseDir());

代码示例来源:origin: org.apache.ant/ant

final JavadocOutputStream err = new JavadocOutputStream(Project.MSG_WARN);
final Execute exe = new Execute(new PumpStreamHandler(out, err));
exe.setAntRun(getProject());

代码示例来源:origin: org.apache.ant/ant

/**
 * Create an Execute instance with the correct working directory set.
 *
 * @return an instance of the Execute class.
 *
 * @throws BuildException under unknown circumstances.
 */
protected Execute prepareExec() throws BuildException {
  // default directory to the project's base directory
  if (dir == null) {
    dir = getProject().getBaseDir();
  }
  if (redirectorElement != null) {
    redirectorElement.configure(redirector);
  }
  Execute exe = new Execute(createHandler(), createWatchdog());
  exe.setAntRun(getProject());
  exe.setWorkingDirectory(dir);
  exe.setVMLauncher(vmLauncher);
  String[] environment = env.getVariables();
  if (environment != null) {
    for (String variable : environment) {
      log("Setting environment variable: " + variable,
          Project.MSG_VERBOSE);
    }
  }
  exe.setNewenvironment(newEnvironment);
  exe.setEnvironment(environment);
  return exe;
}

代码示例来源:origin: org.apache.ant/ant

? null
         : new ExecuteWatchdog(timeout));
exe.setAntRun(pc.getProject());
if (Os.isFamily("openvms")) {
  setupCommandLineForVMS(exe, cmdl.getCommandline());

相关文章