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

Man*_*rdt 3 maven

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

我希望在那时跳过测试,因为无论出于什么原因,它们都会失败(构建涉及通过货物运行测试Web应用程序,我相信这在这种环境中不能很好地工作).

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

Mar*_*lis 11

您可以在命令行上为分叉的maven实例指定参数:

mvn release:prepare -Darguments="-DskipTests"
mvn release:perform -Darguments="-DskipTests"
Run Code Online (Sandbox Code Playgroud)

或者在你的pom中指定maven-release-plugin配置,也许在pluginManagement下:

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-release-plugin</artifactId>
      <configuration>
        <arguments>-DskipTests</arguments>
      </configuration>
    </plugin>
Run Code Online (Sandbox Code Playgroud)