Вытащить зависимости модулей, ссылаясь на родителя в Java-проекте Maven? - PullRequest
4 голосов
/ 10 ноября 2010

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

Можно ли это сделать в первую очередь?

1 Ответ

2 голосов
/ 10 ноября 2010

Можно ли это сделать в первую очередь?

Объявление зависимости от агрегирующего POM не даст модули транзитивно. Это не сработает. Можно создать 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).

Ссылки

...