Umgang mit „Xerces Hell“ in Java/Maven?
Xerces, ein weit verbreiteter XML-Parser, sorgt seit langem für Frustration für Java-Entwickler aufgrund der Geschichte unversionierter JARs, des Fehlens offizieller Maven-Releases und geteilter Jars (xml-apis und xercesImpl). Dies hat zu Versionskonflikten und Classloader-Problemen geführt.
Probleme:
Lösungen:
Beim Markieren von Xerces-Abhängigkeiten als
Maven Central-Lösung:
Im Februar 2013 wurden JARs für Xerces 2.11.0 und seine Quell-JARs wurden auf Maven Central veröffentlicht. Dadurch entfällt die Notwendigkeit benutzerdefinierter Builds und das Abhängigkeitsmanagement wird vereinfacht.
So verwenden Sie die Maven Central-Version:
<dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.11.0</version> </dependency>
Zukünftige Verbesserungen:
Die Das Apache Diese Verbesserung sollte die Probleme dauerhaft beheben.
Das obige ist der detaillierte Inhalt vonWie entkomme ich „Xerces Hell' in Java/Maven?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!