0

如果我的<target>build.xml 文件中有一组命令,如果前一个命令返回退出代码 -1,是否有办法阻止 ant 执行下一个命令?当命令失败时退出或尽管退出代码错误仍继续运行是标准的 ant 行为吗?

4

2 回答 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 回答