我正在尝试构建hive-0.13。
使用-Dmaven.test.skip=true
时,它不会构建测试jar,但会检查测试依赖性。
使用-DskipTests
时,它不会构建测试jar,也不会检查测试依赖性。
-DskipTests
和-Dmaven.test.skip=true
之间有什么区别?
答案 0 :(得分:69)
-DskipTests
编译测试,但跳过运行它们
-Dmaven.test.skip=true
跳过编译测试和不会运行它们
这也可能很重要
maven.test.skip受到Surefire,Failsafe和编译器的尊重 插件
答案 1 :(得分:3)
此处描述了第三个相关选项:https://stackoverflow.com/a/21933970/3169948
“maven.test.skip.exec = true”测试已编译,但未执行。
因此,Maven的完整测试选项集将是: