2

我知道我可以使用 -fae/--fail-at-end 命令行选项指示 Maven 在失败后继续运行。有没有办法将此行为设置为给定模块的默认行为?

一些背景知识:
我正在从 Ant 构建迁移到基于 Maven 的构建,团队中的其他开发人员习惯于构建完成,即使单元测试失败。对于大约 200 个模块的产品,构建需要相当长的时间,如果开发人员可以从一开始就看到所有失败的测试,而不必记住添加 -fae 选项,那将是理想的选择。

通过阅读 Maven 文档,我觉得答案是一个响亮的“不”,但我只想覆盖我的基础并确保没有某种无证的方式来做到这一点......

谢谢!

4

2 回答 2

2

查看 Maven 源代码后,我可以确认默认情况下无法配置。

在 Maven 跟踪器上打开了一个现有问题:http: //jira.codehaus.org/browse/MNG-5342(如果您仍然想要它,请投票 - 只是注意到您确实打开了它,因此您无法对其进行投票;)) ...

问候,

于 2013-04-11T17:01:42.113 回答
1

要跳过测试失败,您可以使用 property maven.test.failure.ignore。当然,如果你有父和子 pom,你可以在每个模块中使用这个属性。

于 2012-08-31T12:35:44.573 回答