我有问题将项目导入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。这可能是原因吗?谢谢你, 扬
答案 0 :(得分:2)
好的,我发现了问题所在。 Maven不应该受到责备,这是Eclipse的事情。这里有一个关于它是否是一个bug的讨论: https://bugs.eclipse.org/bugs/show_bug.cgi?id=344337
答案是:在工作区的新SUBDIRECTORY中查看项目文件。然后一切正常,项目名称正确导入。如果您在工作区中签出,构建和导入项目文件,Eclipse将忽略.project文件中的项目名称。