處理 Java/Maven 中的「Xerces Hell」?
Xerces 是一種廣泛使用的XML 解析器,長期以來一直是令人沮喪的根源對於Java 開發人員來說,由於其歷史上存在無版本JAR、缺乏官方Maven 版本以及拆分jar(xml-apis 和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中文網其他相關文章!