Ant执行其他依赖的目标,即使Fail Task已经执行



我有一个类似的Ant目标

<target name="test-fail"
        depends="run-fail, after-fail"
/>

run-fail中执行任务<fail/>

但是after-fail仍然运行(这是预期的行为吗?)。最后,脚本确实失败了,但有没有办法不运行after-fail

这不是Ant中预期的行为:fail任务调用将退出当前构建,并且不会执行后续目标。

但是,有一种情况可能会发生这种情况:当使用-keep-going-k标志运行ant时(请参阅本页)。

例如CCD_ 9。

在这种情况下,Ant仍将执行不依赖于失败目标的目标。如果你想避免这种情况,请确保你的构建文件不是以这种方式启动的。

如果这个标志没有启用,那么我能看到的唯一解释是,其他目标在到达test-fail之前显式调用after-fail

在所有情况下,运行带有详细输出的构建文件(使用-v标志)可以帮助您了解Ant是如何执行整个序列的。

相关内容

  • 没有找到相关文章

最新更新