Maven: Mehrere Klassen mit dem gleichen Pfad implementiert, die in verschiedenen jar

Ich bin in Schwierigkeiten mit der mehrere Klassen mit dem gleichen Pfad (d.h. gleicher name, gleiche Paket!!!!).
Für einige Grund, gwt-dev kommt mit seiner eigenen version von org.apache.xerces.jaxp.DocumentBuilderFactoryImpl und javax.xml.parsers.DocumentBuilderFactory.

Zur gleichen Zeit, Frühjahr hängt auch davon ab, diese Klassen sind aber aus verschiedenen jar. Ich weiß nicht, was sein sollte, aber sehen aus wie xalan & xml-api sind die beiden Abhängigkeiten, die Feder hängt (diese Abhängigkeiten sind optional)

Lustige an der Sache ist, dass eclipse ausführen können, den gleichen code (es ist ein unit-test) ohne problem, aber von surefire nicht. Also ich denke das problem liegt daran, wie die einzelnen Läufer berücksichtigen, die Priorität jedes jar.

Kommen jetzt zu der Frage: Wie kann ich meine setup-POM, so dass ich sicher, dass, wenn ständig irgendwelche code innerhalb meiner app, dann Klasse aus einem jar ausgewählt werden, über die Klasse von anderen jar?

Dank.

Schreibe einen Kommentar