在我的 POM 中,我有一些针对 maven-compiler-plugin
的 Java 9 特定选项,例如
<compilerArgs>
<compilerArg>--add-modules</compilerArg>
<compilerArg>java.xml.ws.annotation</compilerArg>
</compilerArgs>
将我的项目导入 Eclipse 时,我希望 Eclipse 编译器自动选取这些选项,但事实并非如此。
通过 Eclipse 构建路径配置手动设置模块选项并不是真正的解决方案,因为这些设置在 Maven | 中不存在。更新项目 (Alt+F5)。
我正在使用 Eclipse Oxygen.1a。这应该有效吗?
最佳答案
JDT 最近才添加了对 --add-modules
/--limit-modules
的支持,所以 m2e 可能还没有在他们的导入中使用它项目向导。
直到他们有机会改进向导(并相应地改进Update Project
功能)修改Build Path
细节确实是您的最佳选择。
修改 JRE 系统库
的Contents
之后(通过节点 Is modular
)- Alt+F5
code> 真的删除你的修改?只要 m2e 不了解这些细节,他们就不应盲目删除它,但现在您可能不得不避免使用 Alt+F5
。
关于java - 如何让 Eclipse 从 POM 中获取 Java 9 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46768286/