2016-01-13 68 views
3

我用下面的代码:如何获得构建状态使用的ProcessBuilder(爪哇)蚂蚁

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,对于失败,它必须是非零。

话虽如此,你的情况可以通过直接在你的Java应用程序中运行ant来改善。请参阅SO问题Running ANT Programmatically Through Java中的讨论快速google search resultIBM Developerworks

+0

感谢您的建议,我会尝试使用此方法。 –

+0

你做到了吗? – Jayan