1

我有一个有趣的问题。因此,我们有一个基于 Maven 的多模块项目,最初是在 Netbeans 上编写的。任务是将其迁移到 Eclipse。我将该项目作为现有的 maven 项目导入,它创建了 .project 和 .classpath 文件并稍微配置了 pom。

现在,整个项目看起来非常难看——到处都是多个项目。我在网上找到了一个解决方案,将项目作为“现有项目到工作区”导入,并且由于 m2e 已经创建了 .project/.classpath 文件,Eclipse 识别了它并呈现了一个漂亮的顶级视图。但是,现在缺少所有 Eclipses 功能。因此,例如,当有人尝试“打开声明”(按 F3)时,eclipse 会吐出以下消息:

Problems opening an editor.

Reason:
[projectname] does not exist

有没有人遇到过类似的问题或知道问题可能出在哪里?

谢谢

4

1 回答 1

0

没有问题。当您导入一个 Maven 多模块项目时,将为每个模块创建一个项目(并为父模块创建一个)。这就是在 Eclipse 中处理这些多模块项目的方式。所以你的第一种方法是正确的。如果确实有很多项目,您可以使用工作集来过滤掉您想要查看的项目。

另一种方法是通过命令行工具通过调用来创建 eclipse .project 文件等mvn eclipse:eclipse。然后你可以将它们作为“现有的 java 项目”导入,但你不会得到一个包含父 pom 的项目。

于 2013-05-02T07:59:47.487 回答