在我的POM中,我为maven-compiler-plugin
提供了一些Java 9特定的选项,例如
<compilerArgs>
<compilerArg>--add-modules</compilerArg>
<compilerArg>java.xml.ws.annotation</compilerArg>
</compilerArgs>
将项目导入Eclipse时,我希望Eclipse编译器会自动选择这些选项,但实际情况并非如此。
通过Eclipse Build Path Configuration手动设置模块选项并不是真正的解决方案,因为这些设置无法幸免。更新项目(Alt + F5)。
我正在使用Eclipse Oxygen.1a。这应该工作吗?
最佳答案
JDT仅在最近才添加了对--add-modules
/ --limit-modules
的支持,因此m2e可能尚未选择将其用于导入项目向导。
在他们有机会改善向导(以及相应的Update Project
功能)之前,修改Build Path
详细信息确实是您的最佳选择。
在修改了Contents
的JRE System Library
之后(通过节点Is modular
)-Alt+F5
是否真的删除了您的修改?只要m2e不了解这些详细信息,就不应盲目地将其删除,但现在您可能不得不避免使用Alt+F5
。