La classe com.Sun.xml.bind.v2.model.annotation.AnnotationReader
faisait partie de jaxb-impl 2.1.6, mais a été supprimé dans 2.1.7. Quelqu'un sait-il pourquoi?
Les artefacts JAXB ont été restructurés en 2.2.11
donc quelques classes ont été déplacées entre jaxb-runtime
et jaxb-core
. AnnotationReader
n'est pas le seul. La raison principale est (probablement) la mavénisation qui a nécessité de réorganiser quelques classes en raison de la structure de dépendance.
Malheureusement, les anciens artefacts com.Sun.xml.bind:*
a une structure de dépendances un peu incorrecte donc si vous venez d'utiliser jaxb-impl
avant d'avoir également besoin de jaxb-core
. Si tel était votre problème, vous devriez passer au nouveau org.glassfish.jaxb:*
artefacts car ils ont la bonne structure. org.glassfish.jaxb:jaxb-core
est une dépendance de org.glassfish.jaxb:jaxb-runtime
qui remplace l'ancien org.glassfish.jaxb:jaxb-impl
.
Voir également:
Quels artefacts dois-je utiliser pour JAXB RI dans mon projet Maven?
AnnotationReader
fait maintenant partie de jaxb-core
.