読み込み - JAXBリファレンス実装からAnnotationReaderが削除されたのはなぜですか?




jaxbelement 使い方 (2)

JAXBの成果物はjaxb-runtime再構成されたので、 jaxb-runtimejaxb-core間でいくつかのクラスが移動されjaxb-runtimeAnnotationReaderだけではありません。 主な理由は、おそらく、依存構造のためにいくつかのクラスを並べ替えることを必要としていた(おそらく)mavenisationです。

残念ながら、古いアーティファクトのcom.sun.xml.bind:*は少し間違った依存関係の構造を持っていますので、 jaxb-coreが必要になる前にjaxb-impl使用したばかりです。 これが問題だった場合は、正しい構造を持つため、新しいorg.glassfish.jaxb:*成果物に移動する必要があります。 org.glassfish.jaxb:jaxb-coreは、古いorg.glassfish.jaxb:jaxb-implを置き換えるorg.glassfish.jaxb:jaxb-runtime依存関係です。

参照:

MavenプロジェクトでJAXB RIに使用するアーティファクトはどれですか?

com.sun.xml.bind.v2.model.annotation.AnnotationReaderクラスはjaxb-impl 2.1.6の一部ですが、2.1.7では削除されています。 なぜ誰が知っていますか?


AnnotationReaderは、現在、 jaxb-core一部です。