3

maven release:perform ゴールの間、準備されたタグが SCM からチェックアウトされ、フォークされた Maven インスタンスでビルドが試行されたようです。

なんらかの理由でテストが失敗するため、その時点でテストをスキップしたいと思います(ビルドには、貨物を介してテスト Web アプリケーションを実行する必要があり、これはこの環境ではうまく機能しないと思います)。

これを行うようにMavenに指示する方法はありますか?

4

1 に答える 1

11

コマンドラインでフォークされた Maven インスタンスに引数を指定できます。

mvn release:prepare -Darguments="-DskipTests"
mvn release:perform -Darguments="-DskipTests"

または、おそらく pluginManagement の下の pom で maven-release-plugin 構成を指定します。

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-release-plugin</artifactId>
      <configuration>
        <arguments>-DskipTests</arguments>
      </configuration>
    </plugin>
于 2012-11-21T15:27:26.473 に答える