为什么xercesImpl会将自己的XML API带到我的maven项目中,而所有XML API都在rt.jar中?

时间:2012-11-29 11:38:14

标签: java maven xerces

当我将xercesImpl-2.9.1添加到我的maven项目时,pom xml-apis-1.3.04.jar作为xercesImpl-2.9.1的编译范围依赖项进入我的项目程序集。 xml-apis-1.3.04包含javax.xml。,org.w3c.dom。和org.sax.xml。*。 做什么的?所有这些API都是由rt.jar提供的(至少1.5以上)。 典型的独立应用程序将忽略xml-apis-1.3.04.jar并从rt.jar加载XML API类。

1 个答案:

答案 0 :(得分:0)

这可能是因为旧版JRE的向后兼容性(是的,我知道没有人会理智地使用它们,但只是查看有关Java 1.4.2的问题数量。)