Eclipse,导入maven多模块项目

时间:2017-09-02 08:30:18

标签: java eclipse maven project multi-module

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

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

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

7 个答案:

答案 0 :(得分:5)

  • 如果尚未安装,则从市场安装M2E插件
  • 从Eclipse IDE中选择工具栏中的“文件”和“导入”。那应该 引导你弹出一个。
  • 键入“现有Maven项目”,或导航至此语音 Maven设置。
  • 然后从导入菜单中选择主pom项目,并确保 选择整个项目树。

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

答案 1 :(得分:2)

对于仍然存在相同问题的每个人,请执行以下步骤:

  1. 打开Import Existing Maven Project向导
  2. 仅选择父项POM.xml,然后单击Finish
  3. 在子文件夹Right Click上的每个子项目中,然后单击Import并选择其POM.xml文件

希望有帮助!祝你好运!

答案 2 :(得分:1)

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

另外值得一提的是,Package Explorer 不会显示嵌套,而是使用 Project Explorer。

祝你有美好的一天。

答案 3 :(得分:0)

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

@Black Jack已经解释了步骤。添加图片以支持

enter image description here

答案 4 :(得分:0)

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

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

因此,导入IntelliJ并使其脱机后,Eclipse将打开子模块,将其作为单独的项目,与主根项目分开。

希望这会有所帮助!

答案 5 :(得分:0)

步骤1

  • 导航到项目文件夹。
  • 打开命令提示符(或shell)
  • 运行Caused by: java.lang.IllegalArgumentException: Unable to coerce 0 5 10 5 to class javafx.geometry.Insets.

步骤2

  • 打开eclipse IDE
  • mvn eclipse:eclipse打开项目
  • 选择包含父File > Open Projects From File System...文件的项目文件夹

步骤3

  • 从菜单中运行pom.xml

步骤4

  • 从菜单中运行Project > Clean

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

答案 6 :(得分:-2)

按照步骤

  1. 选择文件菜单
  2. 点击import
  3. 选择项目右键单击然后转换 - &gt;转换为maven项目
  4. 点击import,然后输入或选择Existing Maven Project
  5. 现在您的工作台中的模块化项目。如果您有任何疑问,我们可以讨论。