【问题标题】:How to get status of build with Ant using ProcessBuilder (Java)如何使用 ProcessBuilder (Java) 使用 Ant 获取构建状态
【发布时间】:2016-01-13 08:38:16
【问题描述】:

我正在使用以下代码:

List<String> command = new ArrayList<String>();
command.add(antExecutable);
command.add("test");

ProcessBuilder processBuilder = new ProcessBuilder(command);
processBuilder.directory(new File("C:\\Testing\\projects...myPath..."));

Process process = processBuilder.start();

问题是:如何获得构建状态?是不是失败了..?

【问题讨论】:

    标签: java ant


    【解决方案1】:

    在这种情况下,您唯一的选择取决于退出代码。按照惯例,成功必须为 0,失败则必须为非零。

    话虽如此,您可以通过直接在 Java 应用程序中运行 ant 来改进您的情况。从快速google search result 中查看 SO 问题 Running ANT Programmatically Through Java 中的讨论,例如 IBM Developerworks

    【讨论】:

    • 感谢您的建议,我会尝试使用这种方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 2019-10-08
    • 2016-12-14
    • 2012-11-03
    • 2013-02-26
    相关资源
    最近更新 更多