代码之家  ›  专栏  ›  技术社区  ›  Archit Kapoor

是Dmaven.test。skip=true和-DskipAllTests是否相同?

  •  1
  • Archit Kapoor  · 技术社区  · 11 年前

    我是马文的新手。我想这两者之间有区别。但有人能指出它到底是什么吗?不同版本的Maven有什么不同吗?像以前一样,其中任何一个都被使用,而在更新的版本中,另一个被使用?

    1 回复  |  直到 11 年前
        1
  •  6
  •   StefanHeimberg    11 年前

    我找不到 -Dskip所有测试 但如果你是说 -Dskip测试 那么我的答案是:

    不,这两者都不一样。

    -Dmaven.test.skip=真 =>跳过测试编译和执行

    -DskipTests=真 =>编译测试但跳过执行

    我强烈希望使用 -DskipTests=真 结束 -Dmaven.test.skip=真

    顺便提一下 :

    还有一个属性用于跳过集成测试的执行(测试以 *它 ):

    -DskipITs=真

    http://maven.apache.org/components/surefire/maven-failsafe-plugin/examples/skipping-test.html