2016-01-21 2 views
1

Я проектирую многомодульную систему maven вдоль рекомендованных линий here (see answer by Carlspring) и here. Шаблон отделяет родителя от агрегатора.Howto force maven для восстановления родительского модуля перед детьми

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

Есть ли простой способ принудительно восстановить родителя и НЕ полагаться на репо? Кажется, что это будет повторяться снова и снова, как при создании бутстрапа.

ОБНОВЛЕНИЕ: кто-то попросил макет каталога. Возможно, это поможет:

$ find . -name pom.xml 
./pom.xml 
./myappp008-cs/pom.xml 
./myappp008-ds/pom.xml 
./myappp008-gr/pom.xml 
./myappp008-as/pom.xml 
./myappp008-parent/pom.xml 

П верхнего уровня является агрегатором и myapp008 родителя ПОМ является родителем.

Кроме того, обе ссылки, включенные мной, отображают макет каталога, аналогичный моему.

+0

Короткий ответ: * no *. (Надеюсь, я не пропущу понимания вопроса). Если вы строите многомодульный проект, вы в основном начинаете строить с верхнего уровня (за исключением случаев, когда вы знаете, что можно построить только один дочерний проект). Это может добавить некоторую ясность, если вы добавите изображение/ascii в оформление вашего проекта (ов). – Augusto

+0

надеюсь, что это разъяснение поможет. –

+1

Почему вы помещаете своего родителя в папку для сиблинга, а не в корневой каталог вашего проекта? – khmarbaise

ответ

0

Duh, просто создавая родительский модуль, первый модуль в агрегаторе обрабатывает регистр. Раньше я не делал родительский один из модулей вообще.

+0

Как сделать родительский первый модуль в агрегаторе? –

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