无法将Java Project性质添加到嵌套的m2Eclipse项目中

时间:2011-08-17 22:01:49

标签: java eclipse dependencies m2eclipse facets

我在Indigo中有一个嵌套的m2Eclipse项目。父项目包含嵌套模块使用的src文件夹(请参阅下面的结构)。

    • SRC
    • pom.xml
    • 模块1
      • pom.xml
    • 模块2
      • 的pom.xml

从Maven运行配置运行mvn包会构建所有模块,因此依赖关系管理似乎正在运行。但是,我没有MAVEN DEPENDENCIES文件夹,我不能在任何源文件上使用Java内容辅助或任何其他Java项目功能。我尝试将项目转换为分面形式并添加java facet,但这也无效。

1 个答案:

答案 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