@TkachenkoD

Как заставить IDEA брать зависимости с m2?

У меня мультимодульный проект (A, B например)

Проект A зависит от проекта B. Проект B зависит от некоторых внешних зависимостей, которые он шейдит и релоцирует. Но из-за того, что IDEA подгружает именно открытый проект, в проекте A внешняя зависимость не релоцирована и, следовательно, maven не может собрать проект А (но если я несмотря на ошибки напишу релоцированные импорты, всё будет ок).

Если нажать ПКМ по проекту B и сделать его игнорируемым, то ошибки также пропадут, поскольку IDEA будет брать зависимость из m2 с правильными pom.xml и классами.

Собственно хотелось бы узнать как можно справиться с этой проблемой.

Заранее спасибо
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
@TkachenkoD Автор вопроса
2024.1 Добавлена поддержка Maven Shade
Пока не работает с генериками, но и на том спасибо
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xez
@xez
TL Junior Roo
mvn install утанавливает зависимости в локальный репозиторий.
Т.е. нужно собрать модуль B - mvn clean install - и он будет установлен в локальный репо
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы