Также, если вы используете сторонние библиотеки, убедитесь, что у вас есть правильные 32/64 битные файлы
Вы можете добавить элемент <exclusions>
для D
в зависимость B
в POM из A
. Исключения работают рекурсивно на транзитивных зависимостях.
Хорошим способом сделать это для сложного проекта является использование элемента <dependencyManagement>
в родительском POM, который исключает все, что вы не хотите видеть где угодно.