1

Java mvn プロジェクトの依存関係を最新バージョンに更新しようとしています。以下のコマンドを実行すると、最新バージョンが表示されますが、中央リポジトリには異なるバージョンが表示されます。

mvn versions:display-dependency-updates -DskipTests=true --update-snapshots install

たとえば、上記のコマンドを実行すると、commons-collections に対してこれが得られました

commons-collections:commons-collections ............ 3.2.1 -> 20040616

しかし、中央リポジトリcommons-collections:MVN Repoで参照すると、20040616 以降に多くの更新が表示されます

誰かが最新バージョンと最新バージョンを取得するための MVN コマンドを明確にすることができますか?

4

3 に答える 3

1

私は通常http://mvnrepository.comを使用してアーティファクトの最新バージョンを見つけますが、あなたはhttp://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22commons-collections%22%を使用しています。 20AND%20a%3A%22commons-collections%22 . ただし、同様の問題があります。20040616 はアーティファクトの日付ではなく、アーティファクトのバージョンです。20040616 は 1、2、3、または 4 より大きいため、バージョン 20040616 は常に最新バージョンとして表示されます。このアーティファクトは番号付け規則に従っていないため、リポジトリから削除する必要があるようです。リポジトリでこのような問題をいくつか見たことがありますが、誰に連絡して修正してもらうべきかわかりません。

http://www.mojohaus.org/versions-maven-plugin/display-dependency-updates-mojo.html display-dependency-updates の説明

于 2016-06-07T18:17:00.063 に答える