1

私たちは Hudson と Nexus を使用しており、依存関係のバージョンを更新する以外はうまく機能します。

モジュールのリリースに続いて、新しくリリースされたバージョンを確認するために他のモジュールをアップグレードしたいと考えています。たとえば、Project-A-1.0.0-SNAPSHOT は Project-B-1.0.0-SNASHOT に依存しており、Project B がリリースされ、 Project-B-1.0.0 では、プロジェクト A がリリースされたバージョンの B に依存するようにします。

このために、maven バージョン プラグインを使用し、versions:use-latest-releases を使用できます。Hudson/Nexus はネットワーク経由で、ローカルの Windows コマンド ラインでこれを行います。これは、会社のレポが最近リリースしたバージョンでは最新ではないため、ローカルレポのmetadata.xmlファイル(バージョンプラグインで使用)を削除した場合にのみ機能するようです。

ここで何か間違ったことをしていますか?versions:display-dependency-updates を実行すると、どの Maven が更新されるかは明らかです。metadata.xml を期限切れにするか、更新する方法はありますか (レポの更新設定を常にオプションに設定すると速度が低下するため)

4

1 に答える 1

-1

Maven には、スナップショット チェック ポリシーがあります。デフォルトでは、スナップショットの変更を 1 日 1 回チェックします。

実行してみるmvn -U versions:use-latest-releasesか、mvn --update-snapshots versions:use-latest-releases

于 2011-06-26T20:44:29.117 に答える