Круговые зависимости Maven с многомодульным проектом - PullRequest
1 голос
/ 07 марта 2012

У меня есть многомодульный проект, который продолжает меня озадачивать.У меня есть еще один «военный» проект, который импортирует этот многомодульный проект с использованием

<type>pom</type>
, но не включены транзитивные зависимости.Всякий раз, когда я включаю зависимости в многомодульный проект pom с использованием секции
<dependencies>
...

, я получаю циклические зависимости.Кажется, что всякий раз, когда вы используете 'module' в своем многомодульном проекте 'pom', он включает дочерние модули в качестве зависимостей, но не позволяет этим зависимостям быть транзитивными зависимостями для проектов, которые включают этот многомодульный проект 'pom'.Есть ли способ использовать

<dependencyManagement>
...

внутри проекта 'pom', у которого есть подмодули и зависимости подчиненного модуля передаются проектам, которые наследуются от этого pom?

1 Ответ

3 голосов
/ 07 марта 2012

От вас не требуется указывать многомодульный пом как dependency в вашем проекте. Я думаю, что это причина проблем, которые вы упоминаете.

Если у вас есть несколько зависимостей, присутствующих в различных модулях многомодульного модуля, которые вам нужны в вашем проекте war, вы можете явно указать эти зависимости в вашем военном проекте. Во многих случаях это может быть так же просто, как указание только одной или нескольких зависимостей, что, в свою очередь, приведет к переходным зависимостям.

Вы также можете прочитать об импорте управляемых зависимостей , в котором говорится об использовании ведомости материалов pom, что, возможно, является альтернативным решением вашей проблемы.

...