Java xml API中的maven依赖树编译问题
我在maven项目中使用hibernate 4.3.0。当我尝试运行mvn Dependency:tree时,它显示了dom4j中xml-API.jar的兼容问题 [INFO]|+-dom4j:dom4j:jar:1.6.1:编译Java xml API中的maven依赖树编译问题,java,hibernate,maven,Java,Hibernate,Maven,我在maven项目中使用hibernate 4.3.0。当我尝试运行mvn Dependency:tree时,它显示了dom4j中xml-API.jar的兼容问题 [INFO]|+-dom4j:dom4j:jar:1.6.1:编译 [INFO]| |-xmlapi:xmlapi:jar:1.0.b2:compile 如果我像下面这样从hibarate核心中排除XMLAPIsJAR,这个问题就会得到解决 <dependency> <groupId>org.h
[INFO]| |-xmlapi:xmlapi:jar:1.0.b2:compile 如果我像下面这样从hibarate核心中排除XMLAPIsJAR,这个问题就会得到解决
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.0.Final</version>
<exclusions>
<exclusion>
<artifactId>xml-apis</artifactId>
<groupId>xml-apis</groupId>
</exclusion>
</exclusions>
</dependency>
org.hibernate
冬眠核心
4.3.0.1最终版本
xml API
xml API
有没有一种方法可以在不将jar从hibernate core中排除的情况下解决这个问题?在编译时您会看到什么异常?当我运行mvn Dependency:树时,它显示在上面“|-xml API:xml API:jar:1.0.b2:compile”。当我在eclipse中将测试用例作为TESTNG测试用例运行时,得到的错误是“java.lang.NoClassDefFoundError:org/w3c/dom/ElementTraversal”。当我排除上述XMLAPIs时,错误消失了,测试用例运行了。