Могу ли я настроить Maven для выбора «новейшей» зависимости от конфликта, а не от «ближайшего»?Стратегия посредничества зависимостей Maven к новейшим, а не ближайшим
«новейших», по умолчанию Айви и других менеджеров чувственных зависимостей см http://ant.apache.org/ivy/history/2.2.0/settings/conflict-managers.html
Я считаю «ближайшая» стратегия редко бывает, что я хочу.
Я использую Maven 3.3.3, но при необходимости я могу переключать версии.
Я знаю, как переопределить выбор Maven по отдельным конфликтам, но я бы предпочел изменить значение по умолчанию, чтобы мне не приходилось обнаруживать и исправлять каждый конфликт по одному за раз.
(См the Maven docs на «Dependency посредничество»)
Если вы говорите, что редко вам не хочется, это одно мнение. Насколько я знаю, нет простого способа изменить это поведение ... Что вы можете сделать, так это предоставить патч, который изменяет поведение в Maven Core ... Чтобы обнаружить такие вещи, вы можете использовать правила соблюдения правил, чтобы идентифицировать такие ситуации. .. – khmarbaise
[Это обсуждение] (http://maven.40175.n5.nabble.com/Adding-support-for-new-dependency-mediation-strategy-td5768185.html) при предыдущей попытке добавить эту функцию в Maven стоит прочитать. – heenenee
Спасибо, @heenenee. Теперь я вижу, почему Maven не развился вообще за последние 10 лет или около того, он, кажется, полностью умирает. Возможно, я попытаюсь переключить свой проект на SBT, который имеет разрешение конфликтов с более поздними версиями, и может потреблять Maven deps и поддерживается IntelliJ. – Rich