2014-11-20 64 views

回答

38

JAXB工件在2.2.11中進行了重構,因此幾個類別在jaxb-runtimejaxb-core之間移動。 AnnotationReader不是唯一的一個。主要原因是(可能)由於依賴性結構而需要重新安排幾個類的發病。

不幸的是,舊的文物com.sun.xml.bind:*有一點錯誤的依賴關係結構,所以如果你剛剛使用jaxb-impl之前,你還需要jaxb-core。如果這是你的問題,你應該移動到新的org.glassfish.jaxb:*工件,因爲他們有正確的結構。 org.glassfish.jaxb:jaxb-core是取代舊org.glassfish.jaxb:jaxb-implorg.glassfish.jaxb:jaxb-runtime的依賴關係。

參見:

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

9

AnnotationReader現在是jaxb-core的一部分。