Eclipse 导入Maven GWT项目时出错(“未找到处理GWT Maven插件的市场条目”)

Eclipse 导入Maven GWT项目时出错(“未找到处理GWT Maven插件的市场条目”),eclipse,gwt,maven,Eclipse,Gwt,Maven,我正在WinXP、Maven 3.0.3和GWT2.4上使用EclipseIndigo。我使用mavenegwt原型创建了一个mavengwt项目。然后我打开Eclipse,转到文件->导入,选择现有Maven项目,为我的GWT Maven项目选择pom,然后得到以下对话框: 错误是 No marketplace entries found to handle gwt-maven-plugin:2.4.0:generateAsync in Eclipse. Please see Help f

我正在WinXP、Maven 3.0.3和GWT2.4上使用EclipseIndigo。我使用
mavenegwt原型创建了一个mavengwt项目。然后我打开Eclipse,转到
文件->导入
,选择
现有Maven项目
,为我的GWT Maven项目选择pom,然后得到以下对话框:

错误是

No marketplace entries found to handle gwt-maven-plugin:2.4.0:generateAsync in Eclipse.  Please see Help for more information.
No marketplace entries found to handle gwt-maven-plugin:2.4.0:i18n in Eclipse.  Please see Help for more information.
No marketplace entries found to handle maven-war-plugin:2.1.1:exploded in Eclipse.  Please see Help for more information.

有人知道如何解决这些错误吗?当我实际导入我的项目并尝试使用它时,这是一场浩劫。-Dave

我对maven、gwt和eclipse使用了不同的方法

我正在使用maven eclipse插件生成.classpath和.project文件,并将该项目手动导入eclipse(而不是作为maven项目)

我对maven eclipse插件的配置如下所示:


org.apache.maven.plugins
maven eclipse插件
2.8
真的
假的
${project.build.directory}/${project.build.finalName}/WEB-INF/classes
org.eclipse.jdt.core.javanature
com.google.gdt.eclipse.core.webAppNature
com.google.gwt.eclipse.core.gwtNature
org.eclipse.jdt.core.javabuilder
com.google.gdt.eclipse.core.webAppProjectValidator
com.google.appengine.eclipse.core.projectValidator
com.google.gwt.eclipse.core.gwtProjectValidator
org.eclipse.jdt.launching.JRE_容器
com.google.gwt.eclipse.core.gwt_容器
gwt:gwtservlet
gwt:gwt用户
gwt:gwtdev
验证:验证api
战争
2.
${basedir}/target/${project.artifactId}-${project.version}
希望对您有所帮助


您基本上可以从中复制代码片段,并根据您的插件和目标进行调整。

确保您没有使用Eclipse的嵌入式Maven

转到
Window->Preference->Maven->Installation->
在那里选择您自己的Maven安装文件夹

编辑
如果您的公司为IDE付费,您应该要求,我认为这在很多方面都比Eclipse好,而不是说Eclipse不好,这只是一个好的选择。如果您的pom对于maven resources插件的版本没有明确规定,那么该版本将来自SuperParam。默认情况下,m2e使用Maven 3.0.x的嵌入式副本。如果SuperPM指向2.4.3,而您的“Eclipse外部”版本要求其他内容,那么Eclipse内部的Maven将寻找2.4.3,并由于“脱机”而失败

通过将m2e配置为使用您在外部使用的Maven安装,或关闭一个版本的“脱机”来修复此问题

如果您想从本地安装中使用maven,而不是m2e附带的嵌入式版本,您必须这样做

Windows ==> Preferences ==> Maven ==> Installations ==> Click Add (select your local maven installation directory)
安装目录不是本地存储库所在的目录。它是安装maven的地方。

更改后,请右键单击project

Maven-->更新项目

这帮助了我:

  • 从eclipse中删除项目(但不要从磁盘中删除)
  • 月食
  • 在您的用户文件夹中有一个.m文件夹
  • 删除它下面的存储库文件夹(.m/repository)
  • 打开eclipse导入项目作为现有maven项目(从磁盘)

  • 您好,我从您的链接中剪切并粘贴了插件pom更改,但是当我导入现有的Maven项目时,我得到了与上面对话框中包含的相同的错误。您的答案是否与导入使用GWT Maven原型创建的现有Maven项目有关?哦,不是使用工件创建的。没有。对不起,您的问题没有提到。我尝试了这个。和原来的海报一样,我首先有3个错误。现在,我有一个。我尝试了你建议的插件配置。和原来的海报一样,我首先有3个错误。现在,我只有一条:“没有找到处理maven war插件的市场条目:2.1.1:在Eclipse中爆炸。请参阅帮助以获取更多信息。”我尝试为它添加依赖项。它位于Maven存储库中。因此,这个信息并不完全有意义。如果这不是正确的解决方案。然后尝试以mvn eclipse的手动方式创建eclipse项目:eclipse@rapt这并不是什么神奇的事情,如果你不把它设置在那里,Eclipse会选择自带的嵌入式Maven,它不会工作。嗨,Gob00st,我已经将安装设置为我的Maven安装文件夹。(当我使用mvn--version时,它写在Maven home:C:\Program Files\apache-Maven-3.3.9-bin\bin\…)我将它设置为C:\Program Files\apache-maven-3.3.9-bin\但它仍然不起作用。ypu能帮我吗?谢谢你我不认为建议不同的IDE是一个解决方案,让人们使用他们选择的IDE吧……几年前谷歌规定你必须使用Android Studio进行Android开发。这几乎扼杀了eclipsey现在也强制使用Kotlin。