【问题标题】:How to fail Ant build when mvn task fails?当 mvn 任务失败时如何使 Ant 构建失败?
【发布时间】:2015-01-30 22:17:13
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否尝试添加failonerror="true"

标签: java maven ant build maven-ant-tasks


【解决方案1】:

mvn task 是 Ant java task 的子类,支持其所有选项

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

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

【讨论】:

  • 谢谢!添加 failonerror="true" 做了我想做的事!
猜你喜欢
  • 2011-02-09
  • 2015-07-26
  • 2019-10-14
  • 2011-10-16
  • 1970-01-01
  • 2013-05-24
  • 2016-05-17
  • 2012-12-04
  • 1970-01-01
相关资源
最近更新 更多