4

maven バージョン プラグインを使用して、pom を次のスナップショット バージョンに更新しようとしています。例えば。0.0.1に変更する必要があり0.0.2-SNAPSHOTます。

http://www.mojohaus.org/versions-maven-plugin/set-mojo.htmlの私の読書から、私はこれを行うことを期待mvn versions:set -DnextSnapshot=trueしますが、実際には、現在のバージョンのデフォルトで新しいバージョンを要求するだけです( 0.0.1)。ここで何か不足していますか?この更新をスクリプトの一部として実行したいので、手動での介入は必要ありません。

バージョン プラグインの v2.5 を使用しています。上記のリンクにはnextSnapshot、2.10 から利用可能であると書かれていますが、2.5 が最新のようです。

4

1 に答える 1

5

私もこの問題に直面しました。私の Maven プロジェクトが Versions Plugin の古いバージョン (2.3) を選択していることを知りました。これは、プラグインの最新バージョン (2.7) では問題ではないようです。

プロジェクトの pom.xml に以下を追加して、プロジェクトで 2.7 バージョンの Maven バージョン プラグインを使用するように強制しました。

<pluginManagement>
  <plugins>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>versions-maven-plugin</artifactId>
      <version>2.7</version>
    </plugin>       
  </plugins>
</pluginManagement>

それ以外の場合は、バージョン プラグインの最新バージョンを指定して、コマンド ラインで選択できます:-mvn org.codehaus.mojo:versions-maven-plugin:2.7:set -DnextSnapshot=true

于 2019-01-05T14:17:47.067 に答える