Tout projet Java qui utilise mon pot, aura presque certainement une dépendance supplémentaire par rapport à un autre pot, que mon pot contient également en tant que dépendance.
Le problème est que l'autre pot a plusieurs versions.
Comment puis-je éviter les problèmes qui pourraient survenir, dans le cas probable où la version de votre projet du 2e pot est différente de la version de mon pot du 2e pot?
Je ne veux pas que mes utilisateurs aient le tracas supplémentaire de faire une astuce de chargement de classe pour ajouter mon pot.
Dois-je simplement créer un tas de versions différentes de mon pot, pour chaque version possible de cette dépendance commune? Et puis vous choisissez simplement la version de mon pot qui utilise la même version du 2ème pot que vous avez déjà?
Existe-t-il un moyen plus intelligent de gérer cela et de faciliter l'utilisation des pots sans conflits par les gens?