我使用以下代码:
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();
问题是:我如何获得构建状态?它是否失败..?
答案 0 :(得分:0)
在这种情况下,您唯一的选择是依赖退出代码。按照惯例,成功必须为0,故障必须为零。
话虽如此,您可以通过在Java应用程序中直接运行ant来改善您的情况。通过快速Running ANT Programmatically Through Java(例如google search result
查看SO问题IBM Developerworks中的讨论