0

Maven リリースと Maven バージョンのプラグインに問題があります。Jenkins では、ボタンを押すと自動的にリリースしたいと考えています。スナップショットの依存関係を削除するには、maven バージョン プラグインを使用します。2 つのプロジェクト A (最新のリリース 0.0.1、最新のスナップショット 0.0.2-SNAPSHOT) と、ProjectA に依存するプロジェクト B (0.0.2-SNAPSHOT) があり、プロジェクト B をリリースしたいとします。プロジェクト B の依存関係をアップグレードするにはどうすればよいですか?最新の利用可能なリリース バージョンに? このプロジェクトには 0.0.2 リリース バージョンがないため、maven バージョン プラグインの目標 "use-releases" は 0.0.2-SNAPSHOT 依存関係を変更しません。

私の質問は次のとおりです。スナップショットの依存関係を自動的に削除し、シナリオで利用可能な最新のリリース バージョンに置き換えるにはどうすればよいでしょうか?

4

1 に答える 1

1

maven-release-plugin を使用するだけで十分です。との 2 つのステップがありrelease:prepareますrelease:performrelease:prepareこれらの引数を設定するとdevelopmentVersionreleaseVersionプラグインは現在のリリースの SNAPSHOT を削除し ( を使用releaseVersion)、次の開発イテレーションの準備をし ( を使用developmentVersion)、SCM でコミットしてコードにタグを付けるなどの他のことを行います。

詳細については、maven-release-plugin docsを参照してください。

于 2015-02-19T23:07:00.123 に答える