3

在 maven release:perform 目标期间,准备好的标签正在从 SCM 中检出,并且似乎在分叉的 maven 实例中尝试构建。

我希望此时跳过测试,因为无论出于何种原因,它们都会失败(构建涉及通过 cargo 运行测试 Web 应用程序,我相信这在这种环境下效果不佳)。

有什么方法可以指示 maven 这样做吗?

4

1 回答 1

11

您可以在命令行上为分叉的 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>
于 2012-11-21T15:27:26.473 回答