Eclipse,导入maven多模块项目

问题描述 投票:7回答:4

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

当我展开子模块项目时,我没有看到java包快捷方式,因为我打开了一个maven项目。我只把它看作一个深层目录结构。如何导入multimodule maven项目并打开子模块项目以利用eclipse java项目功能?

(Qazxswpoi)

java eclipse maven project multi-module
4个回答
6
投票
  • 如果尚未安装,请从Market安装M2E插件
  • 从Eclipse IDE中选择工具栏中的“文件”和“导入”。这应该会引导你弹出一个。
  • 键入“Existing Maven Project”,或在Maven设置下导航到此语音。
  • 然后从导入菜单中选择主pom项目,并确保选择其下的整个项目树。

在接近此之前,从当前错误导入的项目中删除IDE,删除其maven root pom项目和每个子模块,但显然将它们留在磁盘中。我不建议使用“转换”选项,因为有时不会导致干净的结果,特别是对于大而混乱的项目。这应该够了吧。如果这可以解决您的问题,请告诉我。


0
投票

如果您使用的是git或任何版本控制。首先在本地克隆存储库。

已经由@Black Jack解释的步骤。添加图像以支持

http://i68.tinypic.com/6p3i86.png


0
投票

要在Black Jack的答案之上添加几个,请确保包含子项目的目录根目录中的父pom包含模块部分:

enter image description here

因此,在导入后,取消IntelliJ,Eclipse将子模块作为单独的项目打开,除了主根项目。

希望这可以帮助!


0
投票

一个干净的:

<modules> <module>module1</module> <module>module2</module> <module>module3</module> </modules>

在Eclipse 2019-06(4.12.0)中解决了我的问题


-2
投票

按照步骤

  1. 选择文件菜单
  2. 点击Project > Clean
  3. 选择项目右键单击然后转换 - >转换为maven项目
  4. 点击import然后输入或选择import

现在您的工作台中的模块化项目。如果您有任何疑问,我们可以讨论。

© www.soinside.com 2019 - 2024. All rights reserved.