使ant在退出代码1时停止执行



如果我的build.xml文件中的<target>中有一组命令,如果上一个命令返回了-1的退出代码,有没有办法阻止ant执行下一个命令?蚂蚁的标准行为是在命令失败时退出,还是在退出代码不正确的情况下继续执行?

<exec>任务具有failonerror,使任务在外部命令退出时停止构建,返回代码指示错误。

它还使用resultproperty将返回代码保存到属性中,以便以后可以进行更多的条件检查。然而,只有当failonerror未设置为true时,才对它感兴趣。

参见<exec>任务手册:http://ant.apache.org/manual/Tasks/exec.html

当您设置failoneror="true"时,resultproperty的唯一可能值是0。任何非零响应都将被视为错误,这意味着生成将退出。

相关内容

  • 没有找到相关文章

最新更新