In meinem Projekt gibt es 2 Bibliotheken, von denen jede von der XML-Parsing-Klasse java.xml.parsers.DocumentBuilderFactory abhängt. Jede dieser Bibliotheken referenziert die Datei aus einem anderen jar (eine bezieht sie aus einem jar namens xmlParserAPIs, die andere aus xml-apis-1.0.b2.jar). Leider gibt es in jeder dieser Dateien unterschiedliche Versionen der Klasse, so dass je nach der Reihenfolge, in der sie geladen werden, Laufzeitfehler auftreten. Beide xml jars sind transitive Abhängigkeiten von Bibliotheken von Drittanbietern. Gibt es eine gute Möglichkeit, mit diesem Konflikt umzugehen?
Bearbeiten: Ich bin nicht sicher, ob es einen Unterschied macht, wie das Problem zu behandeln, aber dies geschieht nur in der Prüfung, weil eine der Abhängigkeiten im Testbereich ist.
danke, jeff