1

私はいくつかのライブラリセットを持っています。例えば:

  • コア 1.0
  • コア 1.5
  • Web 1.0 (コア 1.0 を使用)
  • Drawing 1.0 (コア 1.5 を使用)

Web ライブラリと Drawing ライブラリの両方を使用するプロジェクトがあると、問題が発生します。プロジェクトの依存関係管理セクションに Core ライブラリのバージョン番号をハードコーディングし、時々更新します。Core の新しいバージョンが Web または Drawing で使用されている場合は、dependencyManagement のバージョン番号を更新する必要があります。

versions:display-dependency-updates は、Core の新しいバージョンが利用可能かどうかを教えてくれますが、Web または Drawing で必要とされない限り、新しいバージョンに更新したくありません。

依存関係が私のプロジェクトが使用しているよりも新しいバージョンの他の依存関係を必要としているかどうかを判断する方法はありますか?

ありがとう。

4

1 に答える 1

1

依存関係の階層を表示するために使用できmvn -Dverbose dependency:tree、説明したようなバージョンの競合も表示されます。

mvn versions:display-dependency-updates更新された依存関係を確認するためにも使用できます。

于 2012-05-03T16:33:08.790 に答える