【问题标题】:two optional arguments in maven command: "-fn" v.s "-Dmaven.test.failure.ignore=true", any difference?maven 命令中的两个可选参数:“-fn”与“-Dmaven.test.failure.ignore=true”,有什么区别吗?
【发布时间】:2014-04-03 18:51:38
【问题描述】:

我查看了“mvn --help”,它说 -fn 的意思是“无论项目结果如何,都不要让构建失败”,它到底是什么意思?和“-Dmaven.test.failure.ignore=true”中的效果一样吗?

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

谁能给个明确的解释?

谢谢, 约翰

【问题讨论】:

    标签: java maven build


    【解决方案1】:

    -fn 用于多模块构建,如果一个失败,它仍然会继续下一个

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

    -e 会为您提供有关异常的更多信息,但与 -X 不同的是,它不会吐出太多调试信息

    你可以将所有 3 个结合起来,我通常会这样做

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 2010-11-29
      • 2016-07-13
      • 2012-11-16
      • 2020-11-19
      • 1970-01-01
      • 2018-12-29
      相关资源
      最近更新 更多