как запустить существующий скрипт ant из groovy

моя сборка состоит из 3 шагов. беги муравей строить. перенести войну на сервер. коснитесь перезагрузить файл.

Последние два шага я перенес в groovy, используя antbuilder. Однако я не могу запустить существующий ant-скрипт с помощью groovy.

Обычно я запускаю его с помощью следующей команды в приглашении DOS:

ant -Dsystem=mysystem -DsomeotherOption=true

от groovy, когда я пытаюсь сделать

"ant -Dsystem=mysystem -DsomeotherOption=true".execute()

выдает ошибку, что ant не является распознанной командой.

Как я могу использовать существующий скрипт ant в groovy?


person Omnipresent    schedule 12.03.2010    source источник


Ответы (2)


Попробуйте указать абсолютный путь к исполняемому файлу ant, например C:\путь\к\муравью

Вы также можете использовать Ant программно, как показано в этом руководстве пользователя: http://groovy.codehaus.org/Using+Ant+from+Groovy

person Sean A.O. Harney    schedule 12.03.2010
comment
отличный. это сработало. должен был указать C:\path\to\ant.bat без расширения, что приводит к ошибке. - person Omnipresent; 12.03.2010

Я нашел это, просматривая аналогичное требование, в основном описывает процесс использования классов Ant ProjectHelper и Project из Groovy. Таким образом, вам не нужно переводить файл сборки Ant в синтаксис стиля groovy.

person stjohnroe    schedule 24.01.2012