У меня есть готовая сборка муравья, которая вызывается через ant -lib lib -f test_build.xml
Я хотел добавить еще один раздел <target>
, который будет запущен после завершения существующего. Я провел некоторое исследование и нашел руководство пользователя для exec и даже вопрос здесь, на SO. После некоторого чтения я добавил новую цель в существующую сборку, но она не сработала.
Я пытался создать новый файл сборки только с моей целью. Это тоже не работает. Хотя запуск муравья заканчивается сообщением BUILD SUCCESSFUL
Total time: 0 seconds
Если я запускаю свой скрипт ruby из командной строки, он работает. Я попытался создать файл bat, который бы вызывал мой скрипт ruby с тем же результатом. Если я вызываю файл bat из окна dos, он работает.
Мой файл сборки ant run выглядит как
<project name="RunRubyExample">
<target name="calling ruby " >
<exec executable="ruby.exe">
<arg value="C:\EduTester\others\afterant.rb 1 2 tri four"/>
</exec>
</target>
<target name="calling batach">
<exec executable="cmd">
<arg value="/c"/>
<arg value="C:\EduTester\others\rubruby.bat 1 2 tri four"/>
</exec>
</target>
</project>
- Apache Ant (TM) версии 1.8.2, скомпилирован 20 декабря 2010 года
- в Windows XP