Я обдумываю идею создания убер-банок для своих услуг, но меня беспокоит включение банок с конфликтующими зависимостями. Что происходит, когда jar A зависит от slf4j-1.0, а jar B зависит от slf4j-2.0, и между версиями 1.0 и 2.0 произошли серьезные изменения? Когда эти банки оба включаются в банку uber, мне нужно писать определенные фильтры по пространству имен или что-то происходит во время теневого процесса, который создает пространства имен для банок?
Спасибо за помощь