Vous gérez "Xerces Hell" en Java/Maven ?
Xerces, un analyseur XML largement utilisé, est depuis longtemps une source de frustration pour les développeurs Java en raison de son historique de fichiers JAR non versionnés, du manque de versions officielles de Maven et de fichiers jar divisés (xml-apis et xercesImpl). Cela a conduit à des conflits de versions et à des problèmes de chargeur de classe.
Problèmes :
Solutions :
Lorsque vous marquez les dépendances Xerces comme
Résolution centrale de Maven :
En février 2013, les JAR pour Xerces 2.11.0 et ses JAR sources ont été publiés sur Maven Central. Cela élimine le besoin de builds personnalisés et simplifie la gestion des dépendances.
Pour utiliser la version Maven Central :
<dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.11.0</version> </dependency>
Améliorations futures :
Le L'équipe Apache Xerces a mis en ligne des scripts de build corrigés qui permettent le téléchargement automatisé de Maven Central, s'attaquant ainsi à la cause première de « l'enfer Xerces ». Cette amélioration devrait résoudre les problèmes de façon permanente.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!