Вопрос проверяет умение работать с dependency graph и устранять типичные проблемы Maven-проектов.
Короткий ответ
Конфликты версий решаются с помощью явного указания версии зависимости. Также используется dependencyManagement. Иногда исключают транзитивные зависимости. Maven по умолчанию выбирает «ближайшую» версию, но это не всегда оптимально. Поэтому управление версиями должно быть осознанным.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.