我正在使用以下代码:
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,失败必须为非零。
话虽如此,通过直接在Java应用程序中运行ant可以改善您的情况。从快速Running ANT Programmatically Through Java(例如google search result)中查看SO问题IBM Developerworks中的讨论
关于java - 如何使用ProcessBuilder(Java)获取Ant的构建状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34761865/