Я выполняю сценарий муравья в Windows. Учитывая это, я выполняю команду dir
в задаче exec
, как показано ниже.
<target name="dummy">
<exec executable="cmd" failonerror="true">
<arg line="/C DIRR"/>
</exec>
<exec executable="cmd" failonerror="true">
<arg line="/C cd /d c:\temp"/>
</exec>
</target>
Здесь я указал DIRR
вместо DIR
, это выполнение завершится ошибкой. но муравейник не подводит. Он показывает сообщение об ошибке как dirr is not recognised as internal or external command
, и следующая команда cd /d c:\temp
также была выполнена. Я хочу, чтобы выполнение ant-скрипта было остановлено при появлении сообщения об ошибке.
Я хочу, чтобы этот скрипт прекратил выполнение, если в любой из команд exec возникает ошибка. failonerror
тоже не помогает. Как завершить сборку муравья, если не удалось выполнить команду exec.
Примечание: я использую ant 1.8.2
dirr.exe
где-то на пути :-) Я бы ROTFL. 31.10.2011