2014-04-03 108 views
2

我看了一下“mvn --help”,它说-fn的意思是“永远不要让构建失败,不管项目结果如何”,这究竟意味着什么?它是否与“-Dmaven.test.failure.ignore = true”具有相同的效果?maven命令中的两个可选参数:“-fn”v.s“-Dmaven.test.failure.ignore = true”,有什么区别?

我在mvn命令中都尝试过,具有讽刺意味的是,带有“-Dmaven.test.failure.ignore = true”的命令时,“从不失败”选项的命令(mvn clean install)以“构建失败”结果结束。以成功构建结束。

任何人都可以有一个清晰的解释?

感谢, 约翰

回答

0

-fn是多模块的构建,其中,如果失败,它仍然会继续为下一个

-Dmaven.test.failure.ignore = true,将运行测试,但忽略结果

-e会为您提供有关异常的详细信息,但不像-X就吐不出来太多的调试信息

你可以结合所有3,我一般做

相关问题