I have a project where I have the following deps, perhaps you can get some
inspiration from that.
<dependencies>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>2.3.3</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.3</version>
</dependency>
</dependencies>
Den tis 25 aug. 2020 kl 08:00 skrev HRH <[email protected]>:
> Hi,
>
> Since the departure of JAXB from JDK 8, I am wondering how to patch my
> current POM, so I can retrofit some legacy (JDK 6 ) codebase with JAXB
> API into my maven based JAVAFX project using JDK 14?
>
> I have added the following directives to the project POM dependency list:
>
> <dependency>
> <groupId>javax.xml.bind</groupId>
> <artifactId>jaxb-api</artifactId>
> <version>2.3.1</version>
> </dependency>
>
> However, the "import javax.xml.bind.annotation.XmlRootElement;" statement
> ends with a compiler error of "Package javax.xml.bin.annotation" does not
> exists. In addition, I tried to add "requires javax.xml.bind.annotation" to
> the Module-Info and that didn't help and caused another error (
> javax.xml.bind.annotation module not found)
>
> Any insights would be very helpful at this point.
>
> Thanks in advance.
>
>