2016-01-13 62 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