将使用Maven生成的项目导入Eclipse Indigo的问题

时间:2011-09-13 14:40:01

标签: eclipse maven-2

我有问题将项目导入Eclipse Indigo,由Maven2在命令行上使用mvn eclipse生成:eclipse -Dwtpversion = 2.0

Eclipse Helios上的一切正常,导入我的项目,根本没有编译错误。

Helios使用我的pom.xml中的“artifactId”作为项目名称。似乎Indigo使用目录的名称而不是项目名称的artifactId的名称。

有没有人经历过类似的事情?如果是这样,解决方案是什么?

编辑:我注意到Eclipse中的嵌入式Maven存在差异:Helios(和旧版本的Indigo)使用3.0-SNAPHSOT,而最新的Indigo使用3.0.2。这可能是原因吗?

谢谢你, 扬

1 个答案:

答案 0 :(得分:2)

好的,我发现了问题所在。 Maven不应该受到责备,这是Eclipse的事情。这里有一个关于它是否是一个bug的讨论: https://bugs.eclipse.org/bugs/show_bug.cgi?id=344337

答案是:在工作区的新SUBDIRECTORY中查看项目文件。然后一切正常,项目名称正确导入。如果您在工作区中签出,构建和导入项目文件,Eclipse将忽略.project文件中的项目名称。