Механизм транзитивных зависимостей в Maven позволяет автоматически включать в проект библиотеки, которые требуются для самих зависимостей. 24
Maven делает это, читая файлы проекта (pom.xml) зависимостей и выясняя их зависимости. 1 Эти зависимости могут также иметь свои транзитивные зависимости, что создаёт дерево зависимостей. 3
Пример: проект A зависит от библиотеки B, а библиотека B, в свою очередь, зависит от библиотеки C. 3 В этом случае библиотека C является транзитивной зависимостью для проекта A. 3
При разрешении конфликта версий используется принцип «ближайшей» зависимости, то есть выбирается зависимость, путь к которой через список зависимых проектов является наиболее коротким. 2
Управлять транзитивными зависимостями можно следующими способами: 3