Пакет не существует [Maven Multi-module Spring Boot]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Пакет не существует [Maven Multi-module Spring Boot]

Сообщение Anonymous »

Я загрузил проект Spring Boot на Spring Initianizer, получил версию 3.4.2 и установил Maven. Я планировал построить POC, чтобы добавить некоторые общие классы в общий модуль и повторно использовать их в других модулях. Тем не менее, я столкнулся с ошибкой, которая разозлила меня.

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

    root/
├── pom.xml
├── shared/
│   └── pom.xml
├── app1/
│   └── pom.xml
├── app2/
│   └── pom.xml
└── app3/
└── pom.xml
< /code>
Мой корневой помпон похож на это: < /p>

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
3.4.2
 

pom
br.com.root
root
0.0.1
root
Root


shared
app1
app2
app3



21
3.4.2




org.springframework.boot
spring-boot-dependencies
${spring.boot.version}
pom
import




< /code>
Мой общий POM такой: < /p>

4.0.0

br.com.root
root
0.0.1
../pom.xml

br.com.api
shared
0.0.1-SNAPSHOT
shared
Shared App


21



org.springframework.boot
spring-boot-autoconfigure






org.springframework.boot
spring-boot-maven-plugin


repackage

repackage







Мои POM App1, App2 и App3 выглядят следующим образом:

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

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

br.com.root
root
0.0.1
../pom.xml

br.com.api
app1
0.0.1-SNAPSHOT
app1
App 1

21



br.com.api
shared
0.0.1-SNAPSHOT


org.springframework.boot
spring-boot-test
test


junit
junit
test


org.junit.jupiter
junit-jupiter-api
5.10.5
test






org.apache.maven.plugins
maven-compiler-plugin



org.projectlombok
lombok





org.springframework.boot
spring-boot-maven-plugin



org.projectlombok
lombok








Я уже пробовал кучу вещей, которые я нашел в Stackoverflow или CHATGPT, но я всегда получаю одно и то же сообщение об ошибке, когда запускаю MVN Clean Install -dskiptests -u или Только MVN Clean Install -pl Shared, App1 -dskiptests -u быть более точным.

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

[INFO] shared ............................................. SUCCESS [  1.787 s]
[INFO] app1 ............................................... FAILURE [  0.692 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.786 s
[INFO] Finished at: 2025-01-25T17:47:29-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project app1: Compilation failure
[ERROR] /C:/Users/MyUser/dev/spring boot/multi-module-app/app1/src/main/java/br/com/api/app1/App1Application.java:[3,32] package br.com.api.shared.domain does not exist

Есть ли у вас какие-либо предположения о причине этого?

Подробнее здесь: https://stackoverflow.com/questions/793 ... pring-boot
Ответить

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

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

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

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

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