【问题标题】:mvn package failes even with -DfailIfNoTests=false即使使用 -DfailIfNoTests=false,mvn 包也会失败
【发布时间】:2013-03-11 16:09:33
【问题描述】:

我有一个 maven 构建,我想为其执行 jar 创建,但 mvn package 由于单元测试失败而失败。

尽管有些测试失败了,但我仍然想构建 jar,我尝试了

mvn package -Dtest=false -DfailIFNoTests=false

但这失败了。

mvn jar:jar 似乎可行,但我宁愿使用更惯用的 mvn package 方法。

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.119s
[INFO] Finished at: Mon Mar 11 12:07:16 EDT 2013
[INFO] Final Memory: 9M/234M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project glusterfs: No tests were executed!  (Set -DfailIfNoTests=false to ignore this error.) -> [Help 1]

【问题讨论】:

    标签: maven testing jar packaging


    【解决方案1】:

    surefire 插件控制测试运行和失败报告。

    mvn package -Dmaven.test.failure.ignore=true

    应该编译并运行您的测试,但如果某些测试失败,则不应使整个构建失败。 (我从来没有用过这个,只是继续阅读文档。)

    【讨论】:

      【解决方案2】:

      您可以通过以下方式跳过正在运行的单元测试:

      -Dmaven.test.skip=true

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-23
        • 2017-10-20
        • 2016-09-09
        • 1970-01-01
        • 2017-08-12
        相关资源
        最近更新 更多