2014-01-14 4 views
3

Я пытаюсь связать набор непересекающихся проектов maven в стандартный проект с несколькими модулями.Проект maven multi module: необходим относительный путь?

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

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

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

Спасибо, Ace

ответ

2

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

Ответ: Да!

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

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

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

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

Смежные вопросы