Потяните зависимости модулей, ссылаясь на родителя в проекте Maven Java?

StackOverflow https://stackoverflow.com/questions/4141363

Вопрос

У меня есть проект Maven-Java (скажем, Project A) с родительским определяющим модулями в его POM. У меня также есть внешний проект (скажем, проект B), который требует зависимости двух модулей из проекта A. На данный момент я определил зависимость, чтобы потянуть каждый модуль индивидуально. Когда я заменяю эти два с зависимостью на родительском POM, это ошибки на сборке. Есть ли некоторый модификация, мне нужно сделать для моего родительского пома проекта A, чтобы сделать эту работу?

Это может быть сделано в первую очередь?

Это было полезно?

Решение

Это может быть сделано в первую очередь?

Объявление зависимости от агрегации POM не получит модули транзитивно. Это не собирается работать. Можно создать пом Групповые зависимости хоть.

Например, Ehcache использует эту технику. Как уже упоминалось их документация:

Maven Snippet

Чтобы включить Ehcache в вашем проекте Использование:

   <dependency>
       <groupId>net.sf.ehcache</groupId>
       <artifactId>ehcache</artifactId>
       <version>2.0.1</version>
       <type>pom</type>
   </dependency>

То net.sf.ehcache:ehcache Артефакт именно используется для группировки зависимостей (и отличается от net.sf.ehcache:ehcache-parent).

использованная литература

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top