处理 Java/Maven 中的“Xerces Hell”?
Xerces 是一种广泛使用的 XML 解析器,长期以来一直是令人沮丧的根源对于 Java 开发人员来说,由于其历史上存在无版本 JAR、缺乏官方 Maven 版本以及拆分 jar(xml-api 和xercesImpl)。这导致了版本冲突和类加载器问题。
问题:
解决方案:
将 Xerces 依赖项标记为
Maven 中心解决方案:
2013 年 2 月,Xerces 2.11.0 的 JAR其源 JAR 已在 Maven Central 上发布。这消除了自定义构建的需要并简化了依赖管理。
要使用 Maven Central 版本:
<dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.11.0</version> </dependency>
未来改进:
Apache Xerces 团队已上传修补后的构建脚本,允许自动 Maven Central 上传,解决了“Xerces 地狱。”此改进应该可以永久解决问题。
以上是如何逃离Java/Maven中的'Xerces地狱”?的详细内容。更多信息请关注PHP中文网其他相关文章!