【问题标题】:Why has AnnotationReader been removed from JAXB reference implementation?为什么从 JAXB 参考实现中删除了 AnnotationReader?
【发布时间】:2014-11-20 18:26:05
【问题描述】:

com.sun.xml.bind.v2.model.annotation.AnnotationReader 类是 jaxb-impl 2.1.6 的一部分,但已在 2.1.7 中删除。有人知道为什么吗?

【问题讨论】:

    标签: jaxb jaxb2


    【解决方案1】:

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

    不幸的是,旧工件 com.sun.xml.bind:* 的依赖结构有点错误,因此如果您在使用 jaxb-impl 之前还需要 jaxb-core。如果这是您的问题,您应该转移到新的 org.glassfish.jaxb:* 工件,因为它们具有正确的结构。 org.glassfish.jaxb:jaxb-coreorg.glassfish.jaxb:jaxb-runtime 的依赖项,它取代了旧的 org.glassfish.jaxb:jaxb-impl

    另见:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-09
        • 2014-02-18
        • 2016-12-11
        • 2011-06-14
        • 1970-01-01
        • 2014-12-20
        • 1970-01-01
        • 2016-12-04
        相关资源
        最近更新 更多