2016-01-13 2 views
3

Я использую следующий код:Как получить статус сборки с Ant с помощью ProcessBuilder (Java)

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. См. Обсуждение в вопросе SO Running ANT Programmatically Through Java от быстрого google search result, такого как IBM Developerworks

+0

Спасибо за ваш совет, я попытаюсь использовать этот подход. –

+0

Ты заработал? – Jayan

Смежные вопросы