erreur m2eclipse

Je développe une application web avec Eclipse et je génère le projet avec un archétype Maven.

Lorsque j’active la gestion des dépendances maven, Eclipse marque des erreurs dans le fichier pom, cette erreur est la suivante:

Multiple annotations found at this line: - Execution default-testResources of goal org.apache.maven.plugins:maven-resources- plugin:2.4.3:testResources failed: Plugin org.apache.maven.plugins:maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-resources-plugin:jar:2.4.3 () (org.apache.maven.plugins:maven-resources- plugin:2.4.3:testResources:default-testResources:process-test-resources) - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-comstackr-plugin:2.3.2:comstack (execution: default-comstack, phase: comstack) - CoreException: Could not get the value for parameter comstackrId for plugin execution default-comstack: PluginResolutionException: Plugin org.apache.maven.plugins:maven-comstackr-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-comstackr-plugin:jar:2.3.2 (): ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven:maven-plugin-api:jar:2.0.6: ArtifactResolutionException: Failure to transfer org.apache.maven:maven-plugin-api:pom:2.0.6 from http://repo1.maven.org/ maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-plugin-api:pom:2.0.6 from/to central (http:// repo1.maven.org/maven2): null to http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin- api-2.0.6.pom - CoreException: Could not get the value for parameter comstackrId for plugin execution default-testComstack: PluginResolutionException: Plugin org.apache.maven.plugins:maven-comstackr-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-comstackr-plugin:jar:2.3.2 (): ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven:maven-plugin-api:jar:2.0.6: ArtifactResolutionException: Failure to transfer org.apache.maven:maven-plugin-api:pom:2.0.6 from http://repo1.maven.org/ maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-plugin-api:pom:2.0.6 from/to central (http:// repo1.maven.org/maven2): null to http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin- api-2.0.6.pom - Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources failed: Plugin org.apache.maven.plugins:maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-resources-plugin:jar:2.4.3 () (org.apache.maven.plugins:maven-resources- plugin:2.4.3:resources:default-resources:process-resources) - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-comstackr-plugin: 2.3.2:testComstack (execution: default-testComstack, phase: test-comstack) 

Mon fichier pom est le suivant:

  4.0.0 com.lala.sarasa msrdecision war 1.0-SNAPSHOT msrdecision Maven Webapp http://maven.apache.org   junit junit 3.8.1 test    hello   

Une idée?

J’ai eu le même problème avec Eclipse 3.7.2 (Indigo) et maven 3.0.4.

Dans mon cas, le problème était dû à l’absence de maven-resources-plugin-2.4.3.jar dans {user.home}\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.4.3 dossier. (aucune idée de pourquoi Maven ne l’a pas mis à jour)

Solution:

1.) Ajouter une dépendance à pom.xml

  org.apache.maven.plugins maven-resources-plugin 2.4.3  

2.) lancez mvn install depuis Eclipse ou depuis la ligne de commande

3.) rafraîchir le projet en éclipse (F5)

4.) lancez Maven > Update Project Configuration... sur le projet (clic droit)

Le fichier JAR est téléchargé dans le référentiel local et il n’y a aucune erreur dans WS.

J’ai également eu le même problème avec Eclipse 3.7.2 (Indigo) et maven 3.0.4.

Eclipse ne reprenait pas mes parameters de Maven, c’est donc ce que j’ai fait pour résoudre le problème:

  1. Fenêtre – Préférences – Maven – Installations

    • Ajouter (Maven 3.0.4 au lieu d’utiliser Embedded)
    • Cliquez sur Appliquer et OK
  2. Maven> Mettre à jour la configuration du projet … sur le projet (clic droit)

  3. Eclipse d’ arrêt

  4. Exécutez mvn install partir de la ligne de commande.

  5. Open Eclipse

Ces étapes ont fonctionné pour moi, mais le problème n’est pas cohérent. Je n’ai eu avec problème que sur un seul ordinateur.

Allez simplement dans votre dossier utilisateur, à l’intérieur il y a un dossier “.m2”, ouvrez-le et supprimez le dossier “repository”. Allez à Eclipse, nettoyez votre projet, puis cliquez droit-> Maven-> Update Project .. et vous êtes prêt à partir.

J’ai résolu ce problème en exécutant mvn -U install partir de la ligne de commande, puis “Maven-> Update Project” dans Eclipse

Dans ce cas particulier, la solution était la bonne configuration de proxy d’eclipse (Window -> Preferences -> Network Connection), la société possédait un système de sécurité ssortingct. Je vais laisser la question, car il y a des réponses qui peuvent aider la communauté. Merci beaucoup pour les réponses ci-dessus.

Dans mon cas, le problème a été résolu par Window -> Preferences -> Maven -> User Settings -> Update Settings. Je ne connais pas le problème à l’origine.

Ce qui m’a aidé:

  1. Supprimer le projet d’eclipse (mais ne pas supprimer du disque)
  2. Fermer l’éclipse
  3. Dans votre dossier utilisateur, il y a .m dossier .m . Supprimez le dossier de repository dessous (.m / repository).
  4. Éclipse ouverte
  5. Projet d’importation en tant que projet Maven existant (à partir du disque).

Bonne chance.

J’appendais quelques points qui m’ont aidé à résoudre ce problème:

  • Lorsque tous les autres archétypes manquants ont bien été installés dans votre référentiel local, et que la seule erreur restante et anormale est celle (damn ..), alors que le maven-filtering-x.jar est présent dans son répertoire, le problème pourrait finalement ne peut être résolu qu’en créant un nouvel espace de travail, comme l’a suggéré Dan dans sa réponse .com% 3E ) (merci)

Avoir le repository local OK , en revanche, s’est avéré très coûteux, car de nombreux archétypes ne seraient pas chargés, en raison apparemment des délais d’attente de m2eclipse et des vitesses de communication très instables dans mon cas.

Dans de nombreux cas, seul le fichier d’erreur peut être trouvé dans le dossier ex: xxx.jar.lastUpdated , au lieu du fichier jar ou pom. J’ai toujours dû supprimer ce fichier pour permettre un nouveau téléchargement.

Il y avait aussi vraiment digne d’être:

  • Comme déjà dit, en utilisant l’installation de mvn clean à partir de la ligne de commande, apparemment beaucoup plus patient que m2eclipse, et aussi efficace et verbeux, du moins pour le moment.

  • (et aussi le projet de mise à jour du menu Maven)

  • télécharger en utilisant la dépendance: obtenir le but

    mvn org.apache.maven.plugins: plugin maven-dependency: 2.1: get -DrepoUrl = url -Dartifact = groupId: artefactId: version1

(à partir du dossier du projet) (indice donné dans un autre thread, merci également).

  • également télécharger et installer manuellement (.jar + .sha1), en particulier, “m2proxy atlassian”.

  • l’ajout d’autres repositorys dans le fichier pom.xml lui-même (la configuration du miroir settings.xml n’a pas fait le travail, je ne sais pas encore pourquoi). Ex: nexus / content / repositories / releases / et Nexus / content / repositories / releases /, sous repository.jboss.org, ou download.java.net/maven/2.

Pour finir, dans tous les cas, beaucoup de temps (! ..) aurait pu être et pourrait certainement être encore épargné avec un outil léger réparant à la perfection le repository local. Je ne pouvais pas encore le trouver. En fait, il devrait même être normalement une commande mvn (“–repair-local-repository”).

Rencontré le même problème. Pour mon cas, je travaillais derrière un proxy.

Ma solution était

  1. Modifiez le fichier settings.xml dans le dossier .m2 pour append la configuration du proxy.

    proxy vrai http 172.23.182.63 4145

  2. Dans eclipse Cliquez sur le bouton de mise à jour des parameters. Menu: Windows >> Préférences >> Maven >> Paramètres utilisateur

  3. Supprimer le dossier .m2 / repository
  4. Actualiser mon projet Maven.

Après l’étape 4 – eclipse a pris quelques minutes pour télécharger les fichiers et le projet a été actualisé avec succès.

Ce doit être un problème de configuration. Votre pom va bien.

Voici ce que j’ai fait. Nouveau dossier, placez votre pom à l’intérieur. Puis dans eclipse: import -> maven -> projet maven existant. Les dépendances ont été incluses dans le projet.

Je l’ai fait en utilisant des éclipses d’hélios. Je pense que la version du plug-in que j’utilise est 0.12

Vous devriez vérifier les propriétés de Maven dans eclipse.

Cette erreur m’a dérangé pendant deux jours. J’ai essayé toutes sortes de solutions, rien n’a fonctionné. Enfin, j’abandonne et tente une approche radicale. et ça a marché! Voici les étapes:

  1. Enregistrez une copie du fichier pom.xml,
  2. supprimé tout le texte dans pom.xml
  3. Laissez eclipse faire une reconstruction propre, bien sûr tout sera cassé.
  4. tout recollé dans l’original pom.xml
  5. laisser Eclipse se reconstruire

Je suppose que c’était “indéterminé” comme le disait l’article suivant.

http://wiki.eclipse.org/M2E_plugin_execution_not_covered

dans mon cas, il y avait une dépendance sans version. dans eclipse m2e ne vous oblige pas à entrer une version alors je l’ai laissé vide. une fois que j’ai mis la version dans pom.xml de l’intérieur de l’éclipse tout allait bien

J’ai eu un cas similaire pour le plug-in de compilateur groovy par défaut

La solution était d’installer ME2 fourni par Springsource en fonction de cette réponse.

Exécution du plug-in non couverte par l’erreur de configuration du cycle de vie

Cela a immédiatement résolu le problème “Exécution du plug-in non couverte par la configuration du cycle de vie” dans Eclispe Juno.

J’ai eu le même problème mais avec une autre cause. La solution consistait à désactiver la protection du navigateur Avira (dans le navigateur allemand Schutz). J’ai pris la solusion de m2e ne peut pas transférer les métadonnées de Nexus, mais la ligne de commande Maven peut . Il est possible de l’activer à nouveau.

J’utilise MacOSX avec Eclipse 4.3 (Krepler). Au départ, j’ai essayé d’installer Maven via le terminal en utilisant Brew. Il a installé correctement Maven 3.0.4. Cependant, lorsque j’ai essayé d’importer des projets Maven prêts (Fichier> Importer> Maven), les deux erreurs suivantes s’affichent:

Aucune entrée sur le marché n’a été trouvée pour gérer l’exécution default-testResources

Ce que j’ai fait, c’est aller dans Aide> Eclipse Marketplace et taper “Maven” dans la barre de recherche et installer le premier client Maven par défaut pour Eclipse. Tout a fonctionné pour moi de ce point.

J’espère que cela vous aide aussi.

Les étapes suivantes ont fonctionné pour moi:

  1. Fermez Eclipse.
  2. Accédez au répertoire de base de l’utilisateur. (Par exemple: “C: \ Users \ YourUserName.m2”)
  3. Supprimez le dossier “repository”.
  4. Rouvrez Eclipse.
  5. Cliquez sur le projet Maven qui a un problème et allez dans “Projet” -> “Nettoyer”.
  6. Faites un clic droit sur le projet et allez dans “Maven” -> “Update Project …”.
  7. Fermez Eclipse.
  8. Ouvrez Eclipse.
  9. Cliquez sur le dossier du projet dans la fenêtre “Explorateur de projet” (généralement à gauche).
  10. Appuyez plusieurs fois sur la touche “F5” pour actualiser votre projet.
  11. Terminé! Ces étapes ont fonctionné pour moi dans Eclipse Luna. S’il vous plaît laissez-moi savoir si je peux aider davantage.