如果我的<target>
build.xml 文件中有一组命令,如果前一个命令返回退出代码 -1,是否有办法阻止 ant 执行下一个命令?当命令失败时退出或尽管退出代码错误仍继续运行是标准的 ant 行为吗?
问问题
2982 次
2 回答
2
<exec>
当外部命令退出并返回指示错误的代码时,任务必须failonerror
使任务停止构建。
它还必须resultproperty
将返回代码保存到一个属性中,以便您以后可以进行更多的条件检查。failonerror
但是,只有在未设置为时才有意义true
。
参见<exec>
任务手册:http ://ant.apache.org/manual/Tasks/exec.html
于 2013-06-26T04:52:22.927 回答
0
当您设置 failonerror="true" 时,resultproperty 唯一可能的值是 0。任何非零响应都被视为错误并意味着构建退出。
于 2013-06-26T05:04:15.713 回答