2014-11-20 17 views

Odpowiedz

38

Artefakty JAXB zostały zrestrukturyzowane w 2.2.11, więc kilka klas zostało przeniesionych między jaxb-runtime i jaxb-core. AnnotationReader nie jest jedyny. Główną przyczyną jest (prawdopodobnie) przeprowadzona mastminacja, która wymagała reorganizacji kilku klas ze względu na strukturę zależności.

Niestety, stare artefakty com.sun.xml.bind:* mają nieco błędną strukturę zależności, więc jeśli używałeś tylko jaxb-impl zanim będziesz potrzebował jaxb-core. Jeśli był to Twój problem, powinieneś przejść do nowych artefaktów org.glassfish.jaxb:*, ponieważ mają one odpowiednią strukturę. org.glassfish.jaxb:jaxb-core jest zależnością od org.glassfish.jaxb:jaxb-runtime, która zastępuje starą org.glassfish.jaxb:jaxb-impl.

Zobacz także:

Which artifacts should I use for JAXB RI in my Maven project?

9

Urządzenie AnnotationReader jest teraz częścią jaxb-core.