sources plugin jaxb jaxb2

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?