"-Dmaven.test.skip.exec"与"-Dmaven.test.skip = true"之间的区别是什么?

Ren*_*ger 14 maven

我不确定maven指令-Dmaven.test.skip.exec和之间有什么区别-Dmaven.test.skip=true.两者似乎都抑制了测试周期.

小智 20

"maven.test.skip.exec = true"测试被编译但未执行.

"maven.test.skip = true"不编译或执行测试.


khm*_*ise 14

系统属性 -Dmaven.test.skip=true将做到以下几点:

因为maven.test.skip禁用运行测试和编译测试.

系统属性-Dmaven.test.skip.exec在您应该使用的位置已弃用-DskipTests=true

将其设置为"true"以跳过运行测试,但仍然可以编译它们.