Как использовать одну команду для запуска многомодульного проекта Spring Boot?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как использовать одну команду для запуска многомодульного проекта Spring Boot?

Сообщение Anonymous »

У меня есть проект Maven, структурированный следующим образом:

Код: Выделить всё

project
pom.xml(pom)    parent is `spring-boot-starter-parent`
module1
pom.xml(jar)    parent is project
module2
pom.xml(jar)    parent is project
module3
pom.xml(jar)    parent is project
В этой структуре module3 зависит от module1 и module2 и только module3< /strong> содержит функцию main.
Когда я перехожу в каталог module3 и выполняю mvn Spring-boot:run code>, module3 не запускается. Сообщение об ошибке выглядит следующим образом:

Код: Выделить всё

Failed to execute goal on project module3: Could not resolve dependencies for project module3:jar:1.0-SNAPSHOT: The following artifacts could not be resolved: module1:jar:1.0-SNAPSHOT, module2:jar:1.0-SNAPSHOT
В настоящее время я могу придумать следующее решение:
  • В каталоге project выполнить: mvn clean install
  • Затем перейдите в каталог module3 и выполните: mvn Spring-boot:run
Следуя этому приказу, я могу успешно запустить module3.
Однако я хотел бы спросить есть ли другой способ напрямую выполнить mvn Spring-boot:run в каталоге module3 без необходимости выполнять mvn clean install в каталоге проекта? Точно так же, как запуск основной функции module3 непосредственно в IDEA.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ot-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»