Многомодульный проект maven: нужен ли относительный путь?

Я пытаюсь связать набор разрозненных проектов maven в стандартный многомодульный проект.

Интересно то, что модули в настоящее время не расположены в естественной иерархии. Если я свяжусь с родительским pom, то реактор не запустится, пока я не добавлю relativePaths к родительской строфе в XML-файлах дочернего pom.

Если данные GAV верны в родительской версии по сравнению с дочерней, и все дочерние модули связаны в родительском pom - разве этого не должно быть достаточно?

Проще говоря, для нестандартной структуры каталогов relativePath строго необходим для многомодульного проекта maven?

Спасибо, Эйс


person phatmanace    schedule 14.01.2014    source источник


Ответы (1)


Проще говоря, для нестандартной структуры каталогов необходим относительный путь для многомодульного проекта maven?

Ответ: Да!

Если родитель еще не установлен в локальном репозитории и если структура каталогов, например:

.
 |-- my-module
 |   `-- pom.xml
 `-- parent
     `-- pom.xml

Дочерние модули не могут наследовать groupId/версию своего родительского POM без установки элемента <relativePath>.

См. http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Example_2

person Wahid    schedule 18.11.2014