web-dev-qa-db-fra.com

Erreur lors de l'importation du projet Maven-GWT ("Aucune entrée de marché trouvée pour gérer gwt-maven-plugin")

J'utilise Eclipse Indigo sur Win XP, Maven 3.0.3 et GWT 2.4. J'ai créé un projet Maven-GWT en utilisant le Mavne gwt archetype. Puis j'ai ouvert Eclipse, suis allé à File -> Import, sélectionné Existing Maven Projects, choisi le pom de mon projet GWT-Maven, puis j'ai obtenu cette boîte de dialogue:

enter image description here

Les erreurs sont

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.

Quelqu'un sait comment résoudre ces erreurs? Le fait d'importer mon projet et d'essayer de travailler avec lui cause des ravages. - Dave

25
Dave

Assurez-vous de ne pas utiliser Maven d'Eclipse intégré. 

Allez à Window->Preference ->Maven -> Installation->choisissez votre propre dossier d’installation maven. 

nouvelle édition: si votre entreprise paie pour l'EDI, vous devez demander à IntelliJ le IDE pour Java, https://www.jetbrains.com/idea/ que je dirais qu'il vaut mieux qu'Eclipse façons de ne pas dire qu’Eclipse n’est pas bon, c’est une bonne alternative. Et vous n'aurez pas ce problème pour commencer :)

21
Gob00st

Si votre pom n'est pas spécifique à la version du plugin maven-resources-plugin, cette version proviendra du superpom. Par défaut, m2e utilise une copie intégrée de Maven 3.0.x. Si le superpom pointe vers 2.4.3 et que votre version "en dehors d'Eclipse" demande autre chose, le Maven à l'intérieur d'Eclipse recherchera la version 2.4.3 et échouera en raison de la "hors ligne".

Corrigez en configurant m2e pour utiliser l'installation Maven que vous utilisez à l'extérieur ou en désactivant «hors ligne» pour une construction. 

Si vous souhaitez utiliser maven à partir de votre installation locale à la place de la version intégrée fournie avec m2e, vous devez le faire.

Windows ==> Preferences ==> Maven ==> Installations ==> Click Add (select your local maven installation directory)

Répertoire d'installation n'est pas où référentiel local. C'est là que maven est installé.  

Après avoir changé, essayez un clic droit sur le projet puis,

Maven ----> Projet de mise à jour

3
Chinthaka Dinadasa
2
Thomas Broyer

J'utilise une approche différente avec Maven, GWT et Eclipse.

J'utilise le plugin maven Eclipse pour générer un fichier .classpath et un fichier .project, puis importer le projet manuellement dans Eclipse (et non comme projet maven).

Ma configuration pour le plugin maven Eclipse ressemble à ceci:

<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>

J'espère que cela pourra aider

0
Daniel Kurka

Cela m'a aidé:

  1. Supprimer le projet de Eclipse (mais ne pas supprimer du disque)
  2. Fermer Eclipse 
  3. Votre dossier utilisateur contient le dossier .m. 
  4. Supprimez le dossier de référentiel situé en dessous (.m/repository). 
  5. Ouvrez le projet d'importation Eclipse en tant que projet maven existant (à partir du disque).
0
Udit Kumawat