Maven Dependency - исключить зависимость из модуля при его импорте в другой проект - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть два проекта, projectA и projectB. projectA построен как библиотека для импорта в другие проекты, а projectB - это бизнес-приложение, которое загружает projectA Проект структурирован следующим образом:

projectA
|
|->projectA_moduleA
|
|->projectA_moduleB
|
|->projectA_moduleC

moduleA имеет moduleB и module C в качестве зависимости, а moduleB имеет модуль C в качестве зависимости. В ProjectB я устанавливаю moduleA как зависимость при сборке. У ModuleB и C есть некоторые зависимости, которые нарушают projectB, поэтому я прошел и исключил эту зависимость из moduleB и C импорта в moduleA, и исключил ее из модуля C при импорте moduleB (путаю, я знаю). Однако даже после всего этого эта зависимость, которая нарушает мой другой проект, незаметно пробирается, и я не могу понять, как его удалить.

Очевидным решением будет удалить зависимость в процесс сборки projectB, но я хочу, чтобы projectA легко импортировался без добавления этих исключений. Есть ли в моем модуле pom способ объявить любой импорт определенной ЗАВИСИМОСТИ игнорируемым?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...