在maven发布期间跳过签出测试:执行
在maven release:perform目标期间,准备好的标记将从SCM中签出,并且似乎要在分叉的maven实例中尝试构建 我希望在这一点上跳过测试,因为无论出于何种原因,它们都会失败(构建涉及通过cargo运行测试web应用程序,我相信这在这种环境下不会很好地工作)在maven发布期间跳过签出测试:执行,maven,Maven,在maven release:perform目标期间,准备好的标记将从SCM中签出,并且似乎要在分叉的maven实例中尝试构建 我希望在这一点上跳过测试,因为无论出于何种原因,它们都会失败(构建涉及通过cargo运行测试web应用程序,我相信这在这种环境下不会很好地工作) 是否有任何方法可以指示maven执行此操作?您可以在命令行上为forked maven实例指定参数: mvn release:prepare -Darguments="-DskipTests" mvn release:perf
是否有任何方法可以指示maven执行此操作?您可以在命令行上为forked maven实例指定参数:
mvn release:prepare -Darguments="-DskipTests"
mvn release:perform -Darguments="-DskipTests"
或者在pom中指定maven release插件配置,可能在pluginManagement下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<arguments>-DskipTests</arguments>
</configuration>
</plugin>
org.apache.maven.plugins
maven发布插件
-DskipTests
我不确定这是否是您想要的-Dmaven.test.skip=true
我指的是这里描述的行为:“release:perform将派生一个新的Maven实例来构建签出的项目。这个新的Maven实例将使用与运行release:perform目标的实例相同的系统配置和Maven配置文件。”-我想告诉这个特定的maven实例跳过测试。它对我不起作用。你能帮帮我吗?我在詹金斯的基础上建造。我正在使用-Dresume=false-Darguments=“-DskipTests”发布:准备发布:执行。