Posso configurare Maven per scegliere la dipendenza "più recente" su un conflitto, anziché "più vicina"?Maven imposta la strategia di mediazione delle dipendenze più recente che più vicina
L ' "ultimo" è l'impostazione predefinita di edera e altri manager di dipendenza sensibile, vedere http://ant.apache.org/ivy/history/2.2.0/settings/conflict-managers.html
trovo la strategia "più vicino" raramente è quello che voglio.
Utilizzo Maven 3.3.3, ma è possibile passare da una versione all'altra se necessario.
So come ignorare la scelta di Maven sui singoli conflitti, ma preferirei modificare l'impostazione predefinita in modo da non dover rilevare e correggere ogni conflitto uno alla volta.
(vedere the Maven docs su "Dipendenza mediazione")
Se si dice che raramente non si desidera è un'opinione. Per quanto ne so non c'è un modo semplice per cambiare questo comportamento ... Quello che puoi fare è fornire una patch che modifichi il comportamento in Maven Core ... Per rilevare tali cose puoi usare le regole di enforcer per identificare tali situazioni .. .. – khmarbaise
[Questa discussione] (http://maven.40175.n5.nabble.com/Adding-support-for-new-dependency-mediation-strategy-td5768185.html) su un precedente tentativo di aggiungere questa funzionalità a Maven vale la pena leggere – heenenee
Grazie, @heenenee. Ora vedo perché Maven non si è affatto evoluto negli ultimi 10 anni o giù di lì, sembra essere completamente moribondo. Forse cercherò di passare il mio progetto a SBT, che ha la più recente risoluzione dei conflitti di dipendenza e può utilizzare Maven deps ed è supportato da IntelliJ. – Rich