Dav*_*ave 26 eclipse gwt maven
我在Win XP,Maven 3.0.3和GWT 2.4上使用Eclipse Indigo.我用.创建了一个Maven-GWT项目Mavne gwt archetype.然后我打开Eclipse,去了File -> Import,选择Existing Maven Projects了,为我的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.
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这些错误?当我实际导入我的项目并尝试使用它时,它正在肆虐. - 戴夫
Gob*_*0st 21
确保您没有使用嵌入式Maven of Eclipse.
去那里Window->Preference ->Maven -> Installation->选择你自己的maven安装文件夹.
新编辑:如果您的公司支付IDE,您应该要求IntelliJ IDE for Java,https://www.jetbrains.com/idea/我会说在很多方面比Eclipse更好,不是说Eclipse不好,这只是一个很好的选择.你不会有这个问题开始:)
如果您的pom并非特定于maven-resources-plugin的版本,则该版本将来自superpom。默认情况下,m2e使用Maven 3.0.x的嵌入式副本。如果那里的superpom指向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)
Run Code Online (Sandbox Code Playgroud)
安装目录不在本地存储库中。这是安装Maven的地方。
更改后,尝试右键单击项目,
Maven ---->更新项目
我对 maven、gwt 和 eclipse 使用不同的方法。
我正在使用 Maven Eclipse 插件生成 .classpath 和 .project 文件,并将项目手动导入到 Eclipse 中(而不是作为 Maven 项目)。
我的 Maven Eclipse 插件配置如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>false</downloadJavadocs>
<buildOutputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</buildOutputDirectory>
<projectnatures>
<projectnature>org.eclipse.jdt.core.javanature</projectnature>
<projectnature>com.google.gdt.eclipse.core.webAppNature</projectnature>
<nature>com.google.gwt.eclipse.core.gwtNature</nature>
</projectnatures>
<buildcommands>
<buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>
<buildcommand>com.google.gdt.eclipse.core.webAppProjectValidator</buildcommand>
<buildcommand>com.google.appengine.eclipse.core.projectValidator</buildcommand>
<buildcommand>com.google.gwt.eclipse.core.gwtProjectValidator</buildcommand>
</buildcommands>
<classpathContainers>
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
<classpathContainer>com.google.gwt.eclipse.core.GWT_CONTAINER</classpathContainer>
</classpathContainers>
<excludes>
<exclude>com.google.gwt:gwt-servlet</exclude>
<exclude>com.google.gwt:gwt-user</exclude>
<exclude>com.google.gwt:gwt-dev</exclude>
<exclude>javax.validation:validation-api</exclude>
</excludes>
<linkedResources>
<linkedResource>
<name>war</name>
<type>2</type>
<location>${basedir}/target/${project.artifactId}-${project.version}</location>
</linkedResource>
</linkedResources>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
希望有帮助