我在Indigo中有一个嵌套的m2Eclipse项目。父项目包含嵌套模块使用的src文件夹(请参阅下面的结构)。
从Maven运行配置运行mvn包会构建所有模块,因此依赖关系管理似乎正在运行。但是,我没有MAVEN DEPENDENCIES文件夹,我不能在任何源文件上使用Java内容辅助或任何其他Java项目功能。我尝试将项目转换为分面形式并添加java facet,但这也无效。
答案 0 :(得分:5)
这是因为父项目不是Java项目,而是pom项目。
在使用m2e在eclipse中开发maven项目SET时,你应该将所有项目导入你的工作区,你应该在module1&中进行java开发。模块2。
使用当前编辑java源文件的方式,您处于分离模式,并且您无法使用JDT中的任何高级工具,因为此java文件不是eclipse的已知Java模型的一部分。
尝试右键单击您的项目并执行导入... - >现有的Maven项目。这样你最终应该在你的工作区中有三个项目,一个是pom项目,另外两个(据说是两个)java项目。然后所有java开发都应该在project1和project2中完成。 M2e足够聪明,可以为java项目创建工作区内的依赖项。
Hasan Ceylan