On 2 May 2018 at 22:39, Guillaume Smet <guillaume.smet(a)gmail.com> wrote:
Hi Sanne,
On Wed, May 2, 2018 at 11:24 PM, Sanne Grinovero <sanne(a)hibernate.org>
wrote:
>
> <!-- All replacements for JAXB -->
> <dependency>
> <groupId>javax.xml.bind</groupId>
> <artifactId>jaxb-api</artifactId>
> <scope>provided</scope>
> </dependency>
>
> <dependency>
> <groupId>com.sun.xml.bind</groupId>
> <artifactId>jaxb-impl</artifactId>
> <scope>test</scope>
> </dependency>
Not sure where you got these dependencies.
I think the one we should use is the following:
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
(which comes with quite a few transitive dependencies unfortunately)
The org.glassfish stuff is legacy / deprecated. You should use the
groupId javax.xml.bind now.
Great example of the kind of confusion I'd like to avoid every user to have :)
JAXB is currently maintained here:
https://javaee.github.io/jaxb-v2/.
That's right, and uses "javax.xml.bind" if you check its sources.
HTH
--
Guillaume