Ich versuche eine Möglichkeit zu finden, 2 verschiedene Versionen einer API in meiner Codebasis zu unterstützen. Sie haben die gleichen Paketnamen, arbeiten aber unter der Haube sehr unterschiedlich (zwei völlig unterschiedliche Systeme). Wie kann ich das machen?Unterstützung von 2 Versionen einer API in Java
Diese beiden APIs haben auch eine Abhängigkeit von Bouncy Castle, aber sie verwenden verschiedene Versionen davon. Wie berücksichtige ich dies auch?
Sie könnten ein Tool verwenden, um die Pakete umzubenennen, sogar in eingebauten Gläsern, oder Sie könnten etwas wie OSGi verwenden (das Umbenennen der Pakete ist viel einfacher) –
Wie planen Sie, diese Bibliotheken in Ihrem eigenen Code zu verwenden? 2 verschiedene Versionen bedeuten 2 verschiedene Methoden Signaturen (zum Beispiel) ... du MUSST 2 verschiedene Versionen deiner Anwendung machen ... ich sehe hier keine andere Wahl ... – Pras
@PeterLawrey Welche Werkzeuge hast du benutzt oder getan weißt du? Ich habe gerade einen gefunden, der "Jar Jar Links" genannt wird. – Rob