在maven发布期间结帐时跳过测试:执行

时间:2012-11-21 15:03:01

标签: maven

在maven发布期间:执行目标,正在从SCM检出准备好的标记,并且似乎在分叉的maven实例中尝试构建。

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

有没有办法指示maven这样做?

1 个答案:

答案 0 :(得分: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>