将 Maven 多模块项目导入 Eclipse

2022-09-02 10:11:18

如何将 Maven 多模块项目正确导入 Eclipse?当我导入一个新的Maven项目并选择父pom时,我可以看到父pom下的子模块,这些子模块在包资源管理器和项目资源管理器中可见。但是,它们被呈现为一个深层目录结构,就好像Eclipse不知道它们是Java项目一样。

当我展开子模块项目时,我没有看到Java包快捷方式,就像我打开一个Maven项目一样。我只把它看作是一个深层的目录结构。如何导入多模块 Maven 项目并打开子模块项目以利用 Eclipse Java 项目功能?


答案 1
  • 从市场安装 M2E 插件(如果尚未安装)
  • 从 Eclipse IDE 中,从工具栏中选择“文件”和“导入”。这应该会引导您进入弹出窗口。
  • 键入“现有 Maven 项目”,或在“Maven 设置”下导航到此项目。
  • 然后从导入菜单中选择主pom项目,并确保在其下选择整个项目树。

在接近此之前,请从当前错误导入的项目中清除IDE,删除其Maven根pom项目和每个子模块,但显然将它们保留在磁盘上。我不建议使用“转换”选项,因为有时这不会带来干净的结果,特别是对于大型和混乱的项目。


答案 2

首先,导入父项目。然后,在包/项目资源管理器中右键单击它,转到“配置”,然后单击“配置和检测到的嵌套项目...”,在将出现的窗口中单击“完成”,你就是金子。

同样值得一提的是,包资源管理器不会显示嵌套,而是使用项目资源管理器。

有好的一天。


推荐