我知道我可以通过-fae / - fail-at-end命令行选项指示Maven继续运行。有没有办法将此行为设置为给定模块的默认行为?
一些背景:
我正在从Ant构建转向基于Maven的构建,即使单元测试失败,团队中的其他开发人员也会习惯构建。使用~200模块的产品,构建需要相当长的时间,如果开发人员从一开始就能看到所有失败的测试,而不必记住添加-fae选项,那将是理想的选择。
通过阅读Maven文档,我感觉答案是响亮的“不”,但我只想覆盖我的基础,并确保没有某种无证的方法来做到这一点... < / p>
谢谢!
答案 0 :(得分:2)
签出Maven源代码后,我可以确认默认情况下无法配置。
在Maven跟踪器上打开了一个现有问题:http://jira.codehaus.org/browse/MNG-5342(如果您仍然需要,请投票 - 只是注意到您确实打开了它,因此您无法对其进行投票;))...
此致
答案 1 :(得分:1)
要跳过测试失败,您可以使用属性maven.test.failure.ignore
。当然,如果你有父母和子女poms,你可以在每个模块中使用这个属性。