在m2-eclipse中"启用嵌套模块"选项发生了什么变化?

Dre*_*lls 6 eclipse maven-2 eclipse-plugin

我参与并实现了一些使用组织成几个子模块的Maven2构建系统的开源项目.我已经成为Eclipse用户多年了.通过这些项目,我历来利用maven-eclipse插件,以便Eclipse可以正确识别项目中的库依赖项.

过去是这样的 - 当我设置一个新的工作区或项目时 - 我必须右键单击选择"启用依赖关系管理",然后右键单击"启用嵌套模块".一旦我做了这些事情,maven和eclipse会在我的.m2本地回购中正确找到依赖库.

但在我最近安装的Eclipse/m2-eclipse中 - Eclipse Build 20100218-1602,m2-eclipse 0.10.0.20100209-0800(抱歉,"关于"对话框没有提供比这更好的东西) - "启用"嵌套模块"选项缺失.如果没有它,项目似乎也不愿意找到我的嵌套模块.

经过大量挖掘和一些试验和错误后,我通过设置来让IDE识别我的子模块......

includeModules=true
Run Code Online (Sandbox Code Playgroud)

在我的org.maven.ide.eclipse.pref文件中手动.

但我的问题是:是什么给出的?为什么这个选项会消失?是否有一些更新,更好的方法,我应该使用m2-eclipse来找到嵌套模块?其他Maven和Eclipse用户如何处理这个问题?

小智 4

这里的问题是启用嵌套模块的选项已移至“窗口”>“首选项”>“Maven”。设置支持多个 Maven 模块映射到单个 Eclipse Workspace 项目复选框,右键单击您的项目,导航到 Maven 菜单项,您可以找到“启用嵌套模块”选项。

  • 但我找不到这个选项!:( (2认同)