Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将maven项目从netbeans迁移到eclipse的乐趣_Java_Eclipse_Maven_Netbeans - Fatal编程技术网

Java 将maven项目从netbeans迁移到eclipse的乐趣

Java 将maven项目从netbeans迁移到eclipse的乐趣,java,eclipse,maven,netbeans,Java,Eclipse,Maven,Netbeans,我有一个有趣的问题。因此,我们有一个基于多模块maven的项目,它最初是在Netbeans上编写的。任务是将其迁移到Eclipse。我将该项目作为一个现有的maven项目导入,该项目创建了.project和.classpath文件,并稍微配置了pom 现在,整个项目看起来非常丑陋——到处都是多个项目。我在网上找到了一个解决方案,将项目作为“现有项目导入工作区”,由于m2e已经创建了.project/.classpath文件,Eclipse识别出了它,并提供了一个漂亮的顶级视图。然而,所有的日食功

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

现在,整个项目看起来非常丑陋——到处都是多个项目。我在网上找到了一个解决方案,将项目作为“现有项目导入工作区”,由于m2e已经创建了.project/.classpath文件,Eclipse识别出了它,并提供了一个漂亮的顶级视图。然而,所有的日食功能现在都丢失了。例如,当有人试图“打开声明”(按F3键)时,eclipse会发出以下消息:

Problems opening an editor.

Reason:
[projectname] does not exist
有没有人遇到过类似的问题或知道问题可能在哪里


谢谢

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


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

是的,似乎是这样。不过,Netbeans在maven项目中的表现要好得多。在这种情况下,Netbeans赢得了总冠军。无论如何,感谢大家的澄清:)是什么原因导致它在试图打开声明时显示该消息?我以前做过(即使是在我目前正在做的项目中,在它开始出现这个问题之前)。