我们使用了maven工件,这些工件又取决于其他内部工件。我正在迁移到java-9,并且打算先将所有内容迁移到Java 9而不对代码进行模块化(即在未命名的模块中)。我遇到的问题是我们依赖java.xml.bind,现在默认模块中未包含。有没有一种“正确”的方式来表达对java.xml.bindMaven的依赖?
3 回答

江户川乱折腾
TA贡献1851条经验 获得超5个赞
是的,您必须传递--add-modules给Java编译器:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<release>9</release>
<compilerArgs>
<arg>--add-modules</arg>
<arg>javax.xml.bind</arg>
</compilerArgs>
</configuration>
</plugin>
然后您的项目应该可以编译。
添加回答
举报
0/150
提交
取消