Как я могу создавать пакеты в проекте maven?

#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