Импорт классов из подмодуля многомодульного проекта maven - PullRequest
0 голосов
/ 25 марта 2019

У меня есть многомодульный проект maven, и у меня есть проблемы с импортом классов из подмодуля.Ниже приведен пример

Модуль B имеет зависимость от C и D

И модуль A имеет зависимость от B.

Теперь из модуля AI хотел бы получить доступ к классам из C илиD, не добавляя их в качестве зависимостей к A, потому что они уже добавлены в B.

Но я не могу импортировать их в классы из модуля A. Есть ли какие-либо подсказки для этого?Заранее спасибо.

1 Ответ

0 голосов
/ 25 марта 2019

Обычно не должно быть никакого технического барьера, который мешал бы вам использовать транзитивные зависимости напрямую (хотя вы можете настроить плагин зависимостей, чтобы избежать этого).

Но учтите, что это не рекомендуемая практика. Если вы используете класс, объявите артефакт / модуль как зависимость, независимо от того, является ли она уже транзитивной зависимостью. Ваше решение хрупкое, потому что вы полагаетесь на другие модули, чтобы иметь эти зависимости, и это может измениться в будущем.

...