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

时间:2015-08-20 06:00:47

标签: maven maven-3

我是Maven的新手。我想这两者之间存在差异。但有人可以指出究竟是什么?是不同版本的Maven的区别?像以前任何一个都使用过,在新版本中,另一个使用?

1 个答案:

答案 0 :(得分:1)

我找不到 -DskipAllTests ,但如果您的意思是 -DskipTests ,那么我的回答是:

不,这两者都不一样。

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

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

我更倾向于使用 -DskipTests = true 而不是 -Dmaven.test.skip = true

<强>顺便说一句

还有一个跳过执行集成测试的属性(测试以 * IT 结尾):

<强> -DskipITs =真

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