Powiedz, że mam złożony projekt z wieloma zależnościami. Wersje zależności są zarządzane przez wiele importowanych makiet zakresu. Mój projekt jest zależny od artefaktu group:artifact
, który jest zależny od artefaktu group:transitive-dependency
. Kiedy uruchamiam dependency:tree
widzę coś takiego:Śledzenie zarządzanych wersji zależności w Maven
+- group:artifact:jar:1.3
+- group:transitive-dependency:jar:1.1 (version managed from 1.3)
Problemem jest group:artifact:1.3
wymaga group:transitive-dependency
wersji 1.3 lub wyższej. Oczywiście jedna z importowanych poms wymusza złą wersję. Ale czy jest jakiś sposób, by się dowiedzieć, który z nich jest inny, niż przez przeszukiwanie wszystkich?
Czy próbowali uruchomiony 'mvn site' na swoim proejct dominującej i patrząc na' wyjściu convergence' zależność? – Tim
Przejściowa zależność nie pojawia się w raporcie o zależnościach zależności. Nie pokazuje również, gdzie zarządzane są zależności. –