web-dev-qa-db-ja.com

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

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

24
Stefan Birkner

JAXBアーティファクトは2.2.11で再構成されたため、いくつかのクラスがjaxb-runtimejaxb-coreの間で移動されました。 AnnotationReaderだけではありません。主な理由は、(おそらく)依存構造のためにいくつかのクラスを再配置する必要があったmavenizationです。

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

以下も参照してください。

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

46
lexicore

AnnotationReaderjaxb-coreの一部になりました。

11
Stefan Birkner