У меня есть 2 разных модуля, называемых A и B. У меня также есть еще один модуль, называемый C.
A использует C версии 1.0
B использует C версии 2.0
Проблема в том, что C 2.0 не имеет обратной совместимости, хотя значения groupId и ArtiftId одинаковы для C 1.0 и C 2.0. Я не могу исключить одно из них в своем pom.xml и использовать другое для A и B. Поэтому тег исключения в этом случае не работает. Мне нужно внедрить зависимость в конкретный модуль.
Я узнал, что могу использовать OSGI для этой цели, но не смог заставить его работать. Если у вас есть учебник по OSGI или другое решение, было бы здорово.