我正在将与 IBM SBT SDK (Java) 的 IC 集成添加到仍然使用 xerces 2.4.0(截至 2009 年 3 月)的现有项目中。
使用 IBM SBT SDK 1.0.x 在这里没有造成任何问题,但是 1.1.0 的 XML 序列化实现完全依赖于 org.w3c.xml.ls.DOMImplementationLS 以及大约在 2004 年将 xerces 移动到“xercesImpl”之后引入的此类东西.
然而,该项目包含许多使用基于 xerces 和 xml-apis 的 XML 的代码,并且过快地迁移到这些库的“更新”版本看起来很危险。因此,我想“不超过绝对需要”。
感谢 maven,如果没有在 pom.xml 中直接引用,没有人可以直接看到加载了任何工件的哪个版本。因此我的问题是:
IBM SBT SDK 1.1.0“真正”需要哪个版本的 xercesImpl?2.4.0 是不够的,因为 SBT SDK 中使用的一些方法还没有在那里实现......