我已经在Jenkins上为Maven项目建立了一个构建版本,我想在不运行任何测试的情况下构建它.我尝试在目标字段中输入"clean install -DskipTests",如下所示:
但它不起作用.我做错了什么?
注意:我想跳过测试而不接触pom.我有一个单独的构建,可以运行测试.
问题是我省略了=true
.通过输入以下内容,我无需运行测试即可构建:
clean install -DskipTests=true
为了扩大答案,Maven有2个跳过测试的选项:
-DskipTests=true
—提到的那个。使用此参数,maven会完全忽略测试。
-Dmaven.test.skip=true
—使用此选项,maven会编译测试,但不会启动它们。
因此,您可能想将第二个选项用作快速代码编译验证。EG:如果您开发了将由其他人使用的某些库或模块,则必须确保您不与客户解除合同。测试编译可以帮助您。
根据您的需要使用这些参数之一。