同じ依存関係の複数のバージョンが依存関係ルートに近いものを選択すると、Mavenの動作が分かります。複数のものが近いものと同じ場合は、最初に見つかったものを選択します。依存関係ツリーに存在する最新の依存関係を強制的に使用するようにしました
この動作を変更して最高のバージョンを選択する方法はありますか?
同じ依存関係の複数のバージョンが依存関係ルートに近いものを選択すると、Mavenの動作が分かります。複数のものが近いものと同じ場合は、最初に見つかったものを選択します。依存関係ツリーに存在する最新の依存関係を強制的に使用するようにしました
この動作を変更して最高のバージョンを選択する方法はありますか?
依存関係管理セクションを追加し、実際に使用するバージョンを選択します。反復可能なビルドを得るためには、常にバージョンを設定する必要があります。
いいえ、依存関係のメカニズムを最も近い定義以外に変更することはできません。
mavenが間違った依存関係を選択した場合、それを修正する唯一の方法は、アプリケーションの依存関係に明示的に依存することです(もちろん、mavenは同じ依存関係の同じ依存関係の2つの異なるバージョン時間)。定義した依存関係は、同じアーティファクトの推移的な依存関係で使用されます。
versionsプラグインは、あなたのPOMを書き換えることにより、あなたのための作業の一部を行うことができますが、私は非常にお勧めします、それを使用して回避することができます。 GogstadとMichaelが明示的に従属関係を管理することが推奨される方法です。