Как иметь профиль maven с модулями из другого проекта

У меня есть ModuleA в ProjectA и ModuleB в ProjectB. В ProjectB есть профиль, который требует сборки обоих модулей. Как мы этого достигаем?

В принципе, я хочу что-то вроде этого,

<profile>
    <id>test</id>
    <modules>
       <module>ModuleA</module>  <!-- this throws error -->
       <module>ModuleB</module>
    </modules>
</profile>

Я рассмотрел этот вопрос (Как включить модуль maven вне контекста проекта?), но здесь требуется иметь профиль с обоими модулями и не добавлять ModuleA в качестве зависимости в ProjectB


person Steve    schedule 09.07.2018    source источник
comment
Читать о многомодульных проектах maven   -  person soorapadman    schedule 09.07.2018
comment
@soorapadman Просмотрел многомодульные проекты, использовал их и просмотрел мои требования, но не очень помог.   -  person Steve    schedule 10.07.2018


Ответы (1)


Если вам нужен профиль в обоих, вам нужен общий родительский pom. Родительским pom обычно является pom, в котором вы объявляете модули, поэтому определите там профиль.

person J Fabian Meier    schedule 09.07.2018
comment
Мне нужен профиль только в ProjectB, и дело в том, что оба проекта уже имеют свои собственные и разные родительские помпы. - person Steve; 10.07.2018