2014-11-11 2 views
3

Я пытаюсь найти способ запуска нескольких сборок Ant последовательно из командной строки. У меня нет возможности напрямую редактировать файлы сборки. Вот что у меня есть:Выполнение нескольких сборок муравьев последовательно из командного файла

@echo off 
cd c:\my\first\buildfile\dir 
ant -buildfile build1.xml target1 target2 
cd c:\my\second\buildfile\dir 
ant -buildfile build2.xml target1 target2 target3 

Я хочу использовать что-то похожее на это для нескольких проектов. Однако в настоящее время он запускает только первую сборку (она, похоже, создает обе цели), но затем останавливается и не переходит к следующему. Я уверен, что решение этого, вероятно, очевидно, но это первый случай, когда я использовал Ant из командной строки. Обычно я запускаю его из Eclipse. Как я могу запускать несколько муравьев из всего одного пакетного файла, если это возможно?

+0

дубликат http://stackoverflow.com/questions/4390732/running-ant-from-a-batch-file-later-commands-dont-run – Maggie

ответ

11

Вы можете попробовать следующее:

@echo off 
cd c:\my\first\buildfile\dir 
call ant -buildfile build1.xml target1 target2 
cd c:\my\second\buildfile\dir 
call ant -buildfile build2.xml target1 target2 target3