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 № 1Moż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ć.