#maven #module #package
#maven #модуль #пакет
Вопрос:
Я новичок в maven, и мне нужно создавать пакеты в многомодульном проекте.
Я не совсем понимаю, как это сделать и цель этого.
И инструкция — это просто «Сборка пакетов».
Спасибо
Ответ №1:
В вашем вопросе есть путаница. Вам нужно создавать подмодули, а не пакеты.
На скриншоте:
multimod
является родительским модулем.dao
иweb
являются подмодулями.
pom.xml в родительском модуле будет содержаться список подмодулей:
<modules>
<module>dao</module>
<module>web</module>
<!-- other submodules -->
</modules>
Вероятно, вам также понадобится ear
подмодуль для упаковки dao
и web
.
Проверьте эту статью: https://www.baeldung.com/maven-multi-module
Каждый из ваших модулей должен иметь разный тип упаковки:
multimod
—pom
dao
—jar
web
—war
ejb
—ear
Каждый модуль maven может содержать java-код src/main/java
. Там вы можете разместить пакеты. Например. каталог src/main/java/a/b/c
— это пакет a.b.c