/ / Maven wyklucza przejściową zależność przejściowej zależności - maven, zależności, zarządzanie zależnościami

Maven wyklucza przejściową zależność przejściowej zależności - maven, zależności, zarządzanie zależnościami

Czy istnieje plik składniowy w pliku pom, aby wykluczyć zależność przejściowej zależności.

Na przykład, jeśli A ma zależność B i B ma zależność C, a C ma zależność od D, sposób na wykluczenie zależności D podczas kompilowania A.

Wyjątki dotyczące zależności zależą jedynie od poziomu.

Jak udało mi się to osiągnąć w przeszłości, należy uwzględnić zależność C w A-s pom, a następnie dodać wykluczenie dla D w deklaracji zależności C. Czy to jest zalecany sposób?

Odpowiedzi:

2 dla odpowiedzi № 1

Możesz dodać <exclusions> element dla D do zależności B w POM A. Wykluczenia działają rekurencyjnie na zależności przechodnie.

Dobrym sposobem na wykonanie tego złożonego projektu jest użycie <dependencyManagement> element w macierzystym POM, który wyklucza wszystko, czego nie chcesz nigdzie widzieć.