我有一个有趣的问题。因此,我们有一个基于maven的多模块项目,最初是在Netbeans上编写的。任务是将其迁移到Eclipse。我将项目导入为现有的maven项目,该项目创建了.project和.classpath文件,并对pom进行了一些配置。
现在,整个项目看起来非常丑陋 - 遍布整个地方的多个项目。我在网上找到了一个解决方案,将项目导入“现有项目到工作区”,并且由于m2e已经创建了.project / .classpath文件,Eclipse认出了它并向它展示了一个漂亮的顶级视图。但是,现在缺少所有的日食功能。所以,例如,当有人试图“打开宣言”(按F3)时,eclipse会吐出这条消息:
Problems opening an editor.
Reason:
[projectname] does not exist
有没有人遇到类似问题或者知道问题出在哪里?
谢谢
答案 0 :(得分:0)
没有问题。导入Maven多模块项目时,将为每个模块创建一个项目(并为父模块创建一个项目)。这就是eclipse中处理这些多模块项目的方式。所以你的第一种方法是正确的。如果有很多项目,你可以使用工作集来过滤掉你想要看到的项目。
另一种方法是通过命令行工具调用mvn eclipse:eclipse
来创建eclipse .project文件等。然后你可以将它们导入为“现有的java项目”,但是你不会得到一个包含父pom的项目。