如何使用ProcessBuilder(Java)获取使用Ant的构建状态

时间:2016-01-13 08:38:17

标签: java ant

我使用以下代码:

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();

问题是:我如何获得构建状态?它是否失败..?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您唯一的选择是依赖退出代码。按照惯例,成功必须为0,故障必须为零。

话虽如此,您可以通过在Java应用程序中直接运行ant来改善您的情况。通过快速Running ANT Programmatically Through Java(例如google search result

查看SO问题IBM Developerworks中的讨论