Проблема с разрешением зависимостей мультимодуля в IntelliJJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с разрешением зависимостей мультимодуля в IntelliJ

Сообщение Anonymous »

У меня есть многомодульный проект Maven со следующей структурой: < /p>

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

vet-city-app/                  # Root folder (parent POM)
├── pom.xml                    # Parent POM (packaging = pom)
│
├── common-share/             # Shared library module
│   └── pom.xml
│
├── appointment-service/      # Appointment microservice
│   ├── appointment-service-core/
│   │   └── pom.xml
│   ├── appointment-service-adapter/
│   │   └── pom.xml
│   ├── appointment-service-rest/
│   │   └── pom.xml
│   └── pom.xml               # Aggregator POM (optional)
│
└── ...                       # Other services
В root vet-city-app/pom.xml я определил общий модуль в разделе «Зависимость», как это:

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



com.city.vet
common-shared
${project.version}



Тогда, в emisonment-service/pom.xml находится Foollowing

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

com.city.vet
vet-city-app
1.0-SNAPSHOT

Appointment Service

appointment-service
pom


appointment-service-adapter
appointment-service-core
appointment-service-rest
appointment-service-app

Затем, в ectandment-service-rest/pom.xml, я включаю зависимость без указания версии:

com.city.vet
appointment-service
1.0-SNAPSHOT


appointment-service-rest
jar



org.springframework
spring-web


com.city.vet
common-shared


< /code>
Теперь, если я попытаюсь добавить, используя IntelliJ зависимость, такую ​​как изображение
< /p>
injust in infice-service pom-pom pom pom. pom "src =" https://i.sstatic.net/jmmrlsfd.png " />
Проблема:
Intellij показывает предупреждение: неразрешенная зависимость и предлагает« добавить зависимость ». Если я нажму это, он перемещается на встречу-service/pom.xml (промежуточный POM агрегатора), а не к корневому Vet-City-App/Pom.xml, где на самом деле управляется версия зависимости.

Подробнее здесь: https://stackoverflow.com/questions/796 ... n-intellij
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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