2

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

  • 父母
    • 源代码
    • pom.xml
    • 模块1
      • pom.xml
    • 模块2
      • pom.xml

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

4

1 回答 1

5

这是因为父项目不是java项目而是pom项目。

在使用 m2e 在 Eclipse 中开发 maven 项目 SET 时,您应该将所有项目导入您的工作区,并且您应该在模块 1 和模块 2 中进行 java 开发。

使用当前编辑 java 源文件的方式,您处于分离模式,并且没有任何来自 JDT 的高级工具可供您使用,因为该 java 文件不是 eclipse 的已知 java 模型的一部分。

尝试右键单击您的项目并执行 Import... -> Existing Maven Projects。这样,您最终应该在工作区中拥有三个项目,一个是 pom 项目,另外两个(应该是两个)java 项目。那么所有的java开发都应该在project1和project2中完成。M2e 足够聪明,可以为 java 项目创建工作空间内的依赖项。

哈桑·塞兰

于 2011-08-17T22:12:26.523 回答