Будь-який проект Java, який використовує мій jar, майже напевно матиме додаткову залежність від іншої банки, яку мій jar також містить як залежність.
Проблема в тому, що інша банка має кілька версій.
Як я можу уникнути будь-яких проблем, які можуть виникнути, імовірно, версія 2-ї банки вашого проекту відрізняється від версії 2-ї банки мого баночка?
Я не хочу, щоб мої користувачі мали зайвих клопотів виконувати якийсь химерний трюк для завантаження, щоб додати свою банку.
Чи варто просто зробити купу різних версій своєї баночки для кожної можливої версії цієї загальної залежності? І тоді ви просто вибираєте версію моєї баночки, яка використовує ту саму, яку б версію другої банки ви вже мали?
Чи є розумніший спосіб впоратися з цим і полегшити людям використання моєї баночки без конфліктів?