Win XP、Maven 3.0.3、GWT 2.4でEclipse Indigoを使用しています。 Mavne gwt archetype
を使用してMaven-GWTプロジェクトを作成しました。次に、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.
誰でもこれらのエラーを解決する方法を知っていますか?プロジェクトを実際にインポートして試してみると、大混乱に陥ります。 -デイブ
Eclipseの組み込みMavenを使用していないことを確認してください。
Window->Preference ->Maven -> Installation->
に移動し、そこにある独自のMavenインストールフォルダーを選択します。
新しい編集:あなたの会社がIDEの支払いをする場合、IntelliJにIDE、 https://www.jetbrains.com/idea/ Eclipseは多くの点でEclipseより優れていると言いますが、Eclipseが良くないというわけではありません、それは単なる良い代替案です。
Pomがmaven-resources-pluginのバージョンに関して特定されていない場合、そのバージョンはsuperpomから取得されます。デフォルトでは、m2eはMaven 3.0.xの埋め込みコピーを使用します。そこのスーパーポムが2.4.3を指し、「Eclipseの外側」バージョンが何か他のものを要求すると、Eclipse内のMavenは2.4.3を探しに行き、「オフライン」のために失敗します。
外部で使用しているMavenインストールを使用するようにm2eを構成するか、1つのビルドの「オフライン」をオフにして修正します。
M2eに付属の組み込みバージョンの代わりに、ローカルインストールからmavenを使用する場合は、これを行う必要があります
Windows ==> Preferences ==> Maven ==> Installations ==> Click Add (select your local maven installation directory)
インストールディレクトリはローカルリポジトリではありません。mavenがインストールされている場所です。
変更してからプロジェクトを右クリックして、
Maven ---->プロジェクトの更新
Spring Data Mavenビルドの「ライフサイクル構成でカバーされないプラグインの実行」の解決方法 を参照してください。
基本的に http://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven#POM_changes_needed_for_Eclipse_Indigo からスニペットをコピーして、プラグインと目標に適応させることができます。
私は、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>
役立つことを願っています
これは私を助けました: