Ich bin häufig in der Situation, in der eine Abhängigkeit in einem Top-Level-Modul benötigt wird, da eines der Module, auf die es angewiesen ist, die gleiche Abhängigkeit hat.Mit Maven 2, sollten Abhängigkeiten neu deklariert werden, wenn sie transitiv zugänglich sind?
Zum Beispiel:
my-module
+- spring-core
\- commons-logging
Ich bin zufrieden mit der Version der transitiven Abhängigkeit sollte also unter der Annahme, die depdency, in diesem Fall auf commmons-logging
, neu deklariert werden wie folgt:
my-module
+- spring-core
| \- commons-logging
\- commons logging
Or sollte ich einfach akzeptieren, dass die Abhängigkeit transitiv erreicht wird?
mögliches Duplikat von [Maven: Wie gehen Sie mit direkten und transitiven Abhängigkeiten um?] (Http://stackoverflow.com/questions/4662011/maven-how-do-you-deal-mit-abhängigkeiten-) that-sind-beide-direkt-und-transitiv) – Robin
Duplizieren http://stackoverflow.com/questions/4662011/maven-how-do-you-deal-mit-abhängigkeiten-das-sie-beiden-direkt-und- transitive # 4662446 – Robin