我有一个旧版JavaFX应用程序,可以在JDK 1.8上编译并正确运行。要移至JDK 10,我已将它们添加到pom.xml:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<release>10</release>
<compilerArgs>
<arg>--add-modules</arg>
<arg>javax.xml.bind</arg>
</compilerArgs>
</configuration>
</plugin>
在JDK 10.0.1和mvn 3.3.9中运行mvn clean install -DskipTests
给出
module not found: javax.xml.bind
我需要更新版本的Maven吗?在Maven网站上找不到关于JDK 10版本要求的任何信息。
它似乎与JavaFX无关。我想念什么?