0

我有一个 Ant 构建,它使用“artifact:mvn ...”调用 mvn 任务,如http://maven.apache.org/ant-tasks/examples/mvn.html中所述。

问题是,即使其中一个内部 mvn 构建以 FAILURE 结束,我的整体 Ant 构建仍然会在最后报告 BUILD SUCCESSFUL。

当至少一个 mvn 任务失败时,如何让我的 Ant 构建报告构建失败?

4

1 回答 1

3

mvn 任务是 Ant java 任务的子类,支持它的所有选项

该任务可能会立即失败,failonerror="true"或者您可以resultproperty稍后进行验证。

默认情况下,a 的返回码<java>被忽略。或者,您可以将 resultproperty 设置为属性的名称并将其分配给结果代码(当然,除非是不变性)。当您设置 failonerror="true" 时,resultproperty 唯一可能的值是 0。任何非零响应都被视为错误并意味着构建退出。

于 2015-01-30T22:42:12.243 回答