如何将maven多模块项目正确导入eclipse?当我导入新的maven项目并选择父pom时,我可以看到父pom下的子模块,它们在包资源管理器和项目资源管理器中可见。但是,它们被表示为深层目录结构,就好像eclipse不知道它们是java项目一样。
当我展开子模块项目时,我没有看到java包的快捷方式,因为我打开了一个maven项目。我只把它看作一个深层目录结构。如何导入multimodule maven项目并打开子模块项目以利用eclipse java项目功能?
答案 0 :(得分:5)
在接近此之前,从当前错误导入的项目中删除IDE,删除其maven root pom项目和每个子模块,但显然将它们保留在磁盘中。 我不建议使用“转换”选项,因为有时不会导致干净的结果,特别是对于大而混乱的项目。 这应该够了吧。 如果这可以解决您的问题,请告诉我。
答案 1 :(得分:2)
对于仍然存在相同问题的每个人,请执行以下步骤:
Import Existing Maven Project
向导POM.xml
,然后单击Finish
Right Click
上的每个子项目中,然后单击Import
并选择其POM.xml
文件希望有帮助!祝你好运!
答案 2 :(得分:1)
首先,导入父项目。然后,在包/项目资源管理器中右键单击它,转到配置,然后单击配置和检测到的嵌套项目...,在将出现的窗口中单击完成,你就是金子。
另外值得一提的是,Package Explorer 不会显示嵌套,而是使用 Project Explorer。
祝你有美好的一天。
答案 3 :(得分:0)
答案 4 :(得分:0)
要在Black Jack的答案之上添加一些内容,请确保包含子项目的目录的根目录中的父pom包含一个模块部分:
<modules>
<module>module1</module>
<module>module2</module>
<module>module3</module>
</modules>
因此,导入IntelliJ并使其脱机后,Eclipse将打开子模块,将其作为单独的项目,与主根项目分开。
希望这会有所帮助!
答案 5 :(得分:0)
Caused by: java.lang.IllegalArgumentException: Unable to coerce 0 5 10 5 to class javafx.geometry.Insets.
mvn eclipse:eclipse
打开项目File > Open Projects From File System...
文件的项目文件夹pom.xml
Project > Clean
在Eclipse 2019-06(4.12.0)和2018-12(4.10.0)中解决了我的问题
答案 6 :(得分:-2)
按照步骤
import
import
,然后输入或选择Existing Maven Project
现在您的工作台中的模块化项目。如果您有任何疑问,我们可以讨论。