Qualsiasi progetto Java che utilizza il mio vaso, quasi sicuramente avrà un'ulteriore dipendenza da un altro vaso, che il mio vaso contiene anche come dipendenza.
Il problema è che l'altro vaso ha più versioni.
Come posso evitare eventuali problemi che potrebbero sorgere, nel caso probabile che la versione del secondo vaso del progetto sia diversa dalla versione del mio vaso del mio vaso?
Non voglio che i miei utenti abbiano il fastidio di fare qualche trucco di classe per aggiungere il mio vaso.
Dovrei solo creare un mucchio di versioni diverse del mio vaso, per ogni possibile versione di quella dipendenza comune? E poi scegli semplicemente la versione del mio vaso che usa la stessa qualunque versione del 2 ° vaso tu abbia già?
Esiste un modo più intelligente di gestirlo e rendere più facile per le persone usare il mio vaso senza conflitti?