Czy mogę skonfigurować Mavena tak, aby wybierał "najnowszą" zależność od konfliktu, a nie "najbliższą"?Maven ustanowiło strategię mediacji zależności od najnowszej, a nie najbliższej
z „najnowsza” jest domyślnym w bluszcz i innych sensownych menedżerów zależność, patrz http://ant.apache.org/ivy/history/2.2.0/settings/conflict-managers.html
Uważam, że „najbliższy” strategia jest rzadko, co chcę.
Używam Maven 3.3.3, ale mogę zmienić wersje, jeśli to konieczne.
Wiem, w jaki sposób zastąpić wybór Mavena w przypadku poszczególnych konfliktów, ale wolałbym zmienić domyślne, tak aby nie musiałem wykrywać i naprawiać każdego konfliktu po jednym naraz.
(Patrz the Maven docs na Dependency „mediacji”)
Jeśli mówisz, że rzadko nie chcesz, to jedna opinia. O ile mi wiadomo, nie ma prostego sposobu na zmianę tego zachowania ... To, co możesz zrobić, to dostarczyć łatkę, która zmienia zachowanie w Core Mavena ... Aby wykryć takie rzeczy, możesz użyć reguł egzekwowania w celu zidentyfikowania takich sytuacji. .. – khmarbaise
[Ta dyskusja] (http://maven.40175.n5.nabble.com/Adding-support-for-new-dependency-mediation-strategy-td5768185.html) o wcześniejszej próbie dodania tej funkcji do Maven warto przeczytać. – heenenee
Dzięki, @heenenee. Teraz widzę, dlaczego Maven nie ewoluował w ogóle w ciągu ostatnich 10 lat, wydaje się być całkowicie konający. Może spróbuję przełączyć mój projekt na SBT, który ma rozdzielczość rozwiązywania konfliktów najnowszej generacji i może zużywać deporty Mave i jest obsługiwany przez IntelliJ. – Rich