Создание конкретного модуля в многомодульном проекте Maven
В многомодульном проекте Maven компиляция всех подмодулей может быть достигается с помощью компиляции mvn в родительском проекте. Однако проблемы возникают при выполнении определенных команд для отдельных подмодулей.
Например, упаковка войны для проекта B в проект с подмодулями A, B и C (где и B, и C зависят от A) приводит к ошибкам из-за отсутствия зависимостей.
Для решения этой проблемы Maven предоставляет расширенные параметры реактора:
Лучшая практика
Чтобы упаковать проект B вместе с необходимыми модулями, используйте следующую команду в родительском каталоге проекта:
mvn install -pl B -am
Эта команда соберет проект B и все модули, от которых он зависит. Обратите внимание: если идентификатор артефакта проекта отличается от имени каталога, следует использовать синтаксис двоеточия, например:
mvn install -pl :B -am
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3