「最も近い」よりも競合に「最新の」依存関係を選択するようにMavenを設定できますか?Mavenは、最も近いものではなく最新のものに依存性メディエーション戦略を設定しました
「最新」はアイビーや他の賢明な依存関係の管理職ではデフォルトで、私は「最も近い」戦略は、私が欲しいものはめったにありません見つけるhttp://ant.apache.org/ivy/history/2.2.0/settings/conflict-managers.html
を参照してください。
私はMaven 3.3.3を使用していますが、必要に応じてバージョンを切り替えることができます。
個々の競合でMavenの選択を上書きする方法はわかっていますが、一度に1つずつ競合を検出して修正する必要がないようにデフォルトを変更したいと考えています。
(「依存関係の調停」でthe Maven docsを参照してください)
あなたがほっとしたくないと言うなら、意見は1つだけです。私が知る限り、この動作を変更する簡単な方法はありません...あなたができることは、Maven Coreの動作を変更するパッチを提供することです。そのような事柄を検出するには、そのような状況を識別するためにエンフォーサルールを使用できます。 .. – khmarbaise
この機能をMavenに追加しようとした以前の試みで[このディスカッション](http://maven.40175.n5.nabble.com/Adding-support-for-new-dependency-mediation-strategy-td5768185.html)読む価値がある – heenenee
ありがとう、@heenenee。ここ10年間でMavenがまったく進化しなかった理由が分かります。それは完全に瀕死のようです。たぶん私は私のプロジェクトをSBTに切り替えるつもりです.SBTは、最新の依存関係の競合を解決し、Maven depsを消費し、IntelliJによってサポートされています。 – Rich