2014-11-20 65 views

回答

38

JAXB工件在2.2.11中进行了重构,因此几个类别在jaxb-runtimejaxb-core之间移动。 AnnotationReader不是唯一的一个。主要原因是(可能)由于依赖性结构而需要重新安排几个类的发病。

不幸的是,旧的文物com.sun.xml.bind:*有一点错误的依赖关系结构,所以如果你刚刚使用jaxb-impl之前,你还需要jaxb-core。如果这是你的问题,你应该移动到新的org.glassfish.jaxb:*工件,因为他们有正确的结构。 org.glassfish.jaxb:jaxb-core是取代旧org.glassfish.jaxb:jaxb-implorg.glassfish.jaxb:jaxb-runtime的依赖关系。

参见:

Which artifacts should I use for JAXB RI in my Maven project?

9

AnnotationReader现在是jaxb-core的一部分。