Jedes Java-Projekt, das mein JAR verwendet, hat mit ziemlicher Sicherheit eine zusätzliche Abhängigkeit von einem anderen JAR, das mein JAR auch als Abhängigkeit enthält.
Das Problem ist, dass andere JAR mehrere Versionen hat.
Wie kann ich Probleme vermeiden, die auftreten können, wenn sich die Version Ihres Projekts für das 2. Glas wahrscheinlich von der Version meines Glases für das 2. Glas unterscheidet?
Ich möchte nicht, dass meine Benutzer den zusätzlichen Aufwand haben, einen ausgefallenen Trick zum Laden von Klassen auszuführen, um mein Glas hinzuzufügen.
Sollte ich für jede mögliche Version dieser gemeinsamen Abhängigkeit nur eine Reihe verschiedener Versionen meines JAR erstellen? Und dann wählen Sie einfach die Version meines Glases aus, die dieselbe Version des zweiten Glases verwendet, die Sie gerade bereits haben?
Gibt es eine intelligentere Möglichkeit, damit umzugehen und es den Menschen zu erleichtern, mein Glas ohne Konflikte zu verwenden?