sources - jaxb2-maven-plugin wsdl
¿Por qué se ha eliminado AnnotationReader de la implementación de referencia de JAXB? (2)
La clase com.sun.xml.bind.v2.model.annotation.AnnotationReader
era parte de jaxb-impl 2.1.6, pero se eliminó en 2.1.7. ¿Alguien sabe por qué?
El AnnotationReader
ahora es parte de jaxb-core
.
Los artefactos JAXB se reestructuraron en 2.2.11
por lo que se 2.2.11
algunas clases entre jaxb-runtime
y jaxb-core
. AnnotationReader
no es el único. La razón principal es (probablemente) la mavenización que requirió reorganizar algunas clases debido a la estructura de dependencia.
Desafortunadamente, los antiguos artefactos com.sun.xml.bind:*
tienen una estructura de dependencia un poco incorrecta, por lo que si solo usó jaxb-impl
antes de que también necesitara jaxb-core
. Si este fue tu problema, debes moverte a los nuevos artefactos org.glassfish.jaxb:*
ya que tienen la estructura correcta. org.glassfish.jaxb:jaxb-core
es una dependencia de org.glassfish.jaxb:jaxb-runtime
que reemplaza al antiguo org.glassfish.jaxb:jaxb-impl
.
Ver también:
¿Qué artefactos debo usar para JAXB RI en mi proyecto de Maven?