У меня есть два проекта, 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 способ объявить любой импорт определенной ЗАВИСИМОСТИ игнорируемым?