Наш проект имеет следующую структуру:
rootmodule(pom)
-->submodule1(pom)
---->submodule1-ear(ear)
---->submodule1-ejb(ejb)
---->submodule1-war(war)
-->submodule2(pom)
----> ...
-->mycomponent(pom)
---->mycomponent-api(jar)
---->mycomponent-ejb(ejb)
---->mycomponent-web(war)
mycomponent
-модуль всегда используется из некоторых submodules
.
Мы добавляем следующие объявления модуля в submodule1-ear
:
mycomponent-ejb
как ejbModule
mycomponent-web
как webModule
mycomponent-api
как jarModule
Это работает как ожидалось.Однако:
Можно ли каким-то образом добиться этой же функциональности, воспользовавшись модулем mycomponent
-pom и его объявлениями?Таким образом, нам не нужно перечислять эти модули снова отдельно?
Если мы добавим mycomponent
-pom в качестве зависимости, может ли maven-ear-plugin
автоматически добавить подмодули зависимостей (ejb, web, api) внутрипостроено ear
?