在 maven release:perform 目标期间,准备好的标签正在从 SCM 中检出,并且似乎在分叉的 maven 实例中尝试构建。
我希望此时跳过测试,因为无论出于何种原因,它们都会失败(构建涉及通过 cargo 运行测试 Web 应用程序,我相信这在这种环境下效果不佳)。
有什么方法可以指示 maven 这样做吗?
在 maven release:perform 目标期间,准备好的标签正在从 SCM 中检出,并且似乎在分叉的 maven 实例中尝试构建。
我希望此时跳过测试,因为无论出于何种原因,它们都会失败(构建涉及通过 cargo 运行测试 Web 应用程序,我相信这在这种环境下效果不佳)。
有什么方法可以指示 maven 这样做吗?
您可以在命令行上为分叉的 maven 实例指定参数:
mvn release:prepare -Darguments="-DskipTests"
mvn release:perform -Darguments="-DskipTests"
或者在你的 pom 中指定一个 maven-release-plugin 配置,可能在 pluginManagement 下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<arguments>-DskipTests</arguments>
</configuration>
</plugin>