Ne pouvait pas calculer le plan de construction: Plugin org.apache.maven.plugins:maven-ressources-plugin:2,5 ou une de ses dépendances n'a pas pu être résolu
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865)
at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355)
at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66)
at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351)
at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)
J'ai lu, où beaucoup de gens ont été en mesure de résoudre cela:
-
De supprimer le dossier dans le référentiel local et de le laisser re-télécharger (ce n' pas travail)
-
Par la configuration d'eclipse pour cibler votre installation de maven au lieu de la imbriqués les uns comme décrit ici (ce n' pas travail)
Je suis nouveau sur Maven donc veuillez excuser mon ignorance,
Ce projet est de travailler sur une autre machine, et juste tiré vers le bas à partir du référentiel sur celui-ci, avec la même version d'eclipse et m2e plugin installé. J'ai été idiot avec ce pendant plus de 10 heures maintenant et il me rend fou (Maven a été, mais rien de maux de tête pour moi jusqu'à présent...) Toute aide est très appréciée! Merci à l'avance!
MODIFIER
Après regardant de plus près, j'ai remarqué qu'il n'est pas du téléchargement de l' .les fichiers jar dans le dépôt local... je ne suis pas sûr si c'est quelque chose d'évident...
MODIFIER
Je ne suis pas l'option d'ajouter les Dépendances Maven pour le build path.
- Aucune réponse fixe pour moi, mais j'ai trouvé la réponse dans ce post: stackoverflow.com/questions/5704010/maven-in-5-min-not-working, en particulier la Solution #1.
Vous devez vous connecter pour publier un commentaire.
J'ai eu exactement le même problème.
Avait maven 3.0.5, eclipse Kepler avec JBoss Dev Studio 7 est installé. Ordinateur assis sur le réseau interne avec proxy pour internet. Voici ce que j'ai fait.
0. Vérifier le maven repositiory serveur est
1. Vérifier Proxy est configuré et fonctionne
J'ai d'abord pensé que c'était un problème de proxy, j'ai fait en sorte que maven settings.xml contenus les paramètres de proxy (settings.xml peut exister dans les deux endroits, l'un dans MAVEN_HOME. L'autre dans %userprofile%.m2\ par la suite, ayant une priorité plus élevée):
et vérifié que le serveur proxy fonctionne en essayant de telnet pour elle:
2. Le contrôle n'a pas d'Éclipse Question
ran 'mvn compile', à la ligne de commande de niveau en dehors de eclipse - même problème.
Si "mvn compile' travaillé. Mais il ne fonctionne pas en utilisant le plugin maven dans eclipse, voir Plugin Maven pas à l'aide d'eclipse les paramètres de proxy
3. Vérifier pas de Problème de Cache
Supprimé tout le contenu dans mon local repository maven. (Emplacement par défaut: ~/.m2/repository) Et puis rediffusé maven - même problème est venu.
4. Ce qui a fonctionné pour moi
Télécharger automatiquement les & installer le plugin manquant:
En déclarant le plugin manquant dans le fichier POM construire la section de pluginManagement Maven va automatiquement récupérer le plugin requis. Dans le POM du fichier, ajoutez ce code pour la version du plugin dont vous avez besoin:
Manuellement installer le plugin manquant:
Je suis allé à http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 et téléchargé maven-resources-plugin-2.5.jar et maven-ressources-plugin-2.5.pom . Copié directement dans le repository maven dans le bon dossier ( ~/.m2/repository/org/apache/maven/plugins/maven-ressources-plugin/2.5) et rediffusé 'mvn compile'. Cela a résolu le problème.
Edit1
Après cela, j'ai deux problème avec les "mvn install':
J'ai abordé ce problème de la même façon que ci-dessus, le téléchargement de http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10 et http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-install-plugin/2.3.1
maven-resources-plugin
dans pom.xml a travaillé pour moi.%userprofile%\.m2\
, créer unsettings.xml
, et de mettre les paramètres de votre proxy là. Référence: maven.apache.org/guides/mini/guide-proxies.htmlJ'ai eu exactement le même problème et depuis que j'ai lu quelque part que l'erreur a été causée par un fichier mis en cache, je l'ai corrigé en supprimant tous les fichiers dans le .m2 de dépôt de dossier.
La prochaine fois que j'ai construit le projet, j'ai dû télécharger toutes les dépendances de nouveau, mais ça valait le coup d' - 0 erreurs!!
mvn
avec l'option debug et j'ai remarqué qu'une pom fichier dans le référentiel local a été endommagé. La suppression de ce fichier et de l'exécuter à nouveaumvn
entraîné dans ce fichier téléchargé à nouveau et tout a fonctionné.org/apache/maven/plugins/maven-resources-plugin/2.5
dossier, et a courumvn install
de nouveau. Il fonctionne pour moi.Couple de choses à essayer:
settings.xml
fichier (à l'emplacement suivant{your home folder}/.m2/settings.xml
). Êtes-vous sûr que le local repo est l'endroit où vous pensez que c'est? (Oui, une erreur que j'ai fait dans le passé...)mvn -U dependency:resolve
devrait le faire. Le -U des forces de Maven pour télécharger n'importe ce que votre référentiel de mise à jour de politiques. Ajouter-X
obtenir de la journalisation du débogage.mvn -U deploy
a fonctionné pour moi, merci!j'ai fait face à la même question tout à l'aide d'eclipse kepler et maven version 3.2,
lors de la construction du projet, il m'a montré la même erreur dans eclipse
il y a deux versions (2.5 et 2.6) de plugin sous
j'ai supprimé la version 2.5 puis il a travaillé pour moi
Mon problème, c'était l'emplacement du fichier de config.
Dans eclipse paramètres (Windows->préférences->maven->Paramètres de l'Utilisateur) le fichier de configuration par défaut de maven points de
C:\users\*yourUser*\.m2\settings.xml
. Si vous décompressez maven et de l'installer dans un dossier de votre choix le fichier sera à l'intérieur de*yourMavenInstallDir*/conf/
, donc probablement pas où eclipse pense (le mien ne l'était pas). Si c'est le cas maven ne se charge pas correctement. Vous avez juste besoin de mettre le "Paramètres Utilisateur" chemin pour pointer vers le bon fichier.Il semble que il peut y avoir beaucoup de différentes causes de ce problème. Je l'ai vécu après l'installation d'une nouvelle version d'Eclipse (Luna). En ligne de commande maven a bien fonctionné, mais Eclipse avait des problèmes de génération.
- Je utiliser une Autorité de certification dans mon JRE. C'est important car cela donne mon authentification lors du téléchargement de Maven ressources. Même si mon projet a été pointant vers le JRE approprié à l'intérieur de l'Eclipse Eclipse était en cours d'exécution en utilisant un autre JRE (c'est évident regarder la Java des propriétés du processus dans le gestionnaire des tâches de Windows). Ma solution a été d'ajouter ce qui suit dans mon eclipse.ini
et de définir de façon explicite les JRE que je veux utiliser.
Essayez de supprimer tous les répertoires dans
/usr/share/maven-repo
- bien sûr, alors maven va mourir si vous devez ré-installer et essayer à nouveau. Dans mon cas, ré-installer à partir de maven ver.3. de maven2 avec la suppression de tous les référentiels aidé.J'ai essayé en supprimant tous à partir de .m2, mais cela n'a pas aidé.
Certains fichiers où manquent à votre dépôt local. Généralement sous
${user.home}/.m2/repository/
Neets réponse résout le problème. Toutefois, si vous ne voulez pas télécharger toutes les dépendances de votre dépôt local à nouveau vous pouvez ajouter la dépendance manquante à un projet de la vôtre et de le compiler.
Utiliser le repository maven site web pour trouver de la dépendance.
Dans votre cas http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 manquait.
Copie de la liste XML à l'pom.xml fichier de votre projet. Dans ce cas
Exécuter
mvn compile
dans le dossier racine de la pom.xml. Maven va télécharger toutes les dépendances manquantes. Après le téléchargement, vous pouvez supprimer l'ajout de la dépendance.Maintenant, vous devriez être en mesure d'importer le projet maven ou de mettre à jour le projet sans l'erreur.
Que j'ai trouvé est que, bien que m2e est à la recherche pour v2.5 par défaut, mon repo local a 2.6 et non 2,5.
Sans entrer dans les enquêtes de comment cela est arrivé
simplement en ajoutant de la dépendance à pom résolu le problème
Ce peut être retiré après l'exécution de construire une fois
Vous devriez vérifier
Force Update Snapshots/Releases
lors de la mise à jour de projet avec maven.Il a travaillé pour moi :-).Plus subtile raison à cela pourrait être une Settings.xml fichier qui a un espace dans la première ligne avant le doctype
J'espère que je ne suis pas en retard pour la fête.
Rencontré ce à l'aide d'Eclipse Kepler et Maven 3.1.
La solution est d'utiliser un JDK et non pas un JRE pour votre projet Eclipse. Assurez-vous d'essayer de maven nettoyer et de les tester eclipse juste pour télécharger manquant pots.
J'ai eu le même problème, mais avec une autre cause. La solution a été de désactiver Avira Protection du Navigateur (en allemand Navigateur-Schutz). J'ai pris la solusion de m2e ne peut pas transférer les métadonnées de la nexus, mais maven en ligne de commande peut. Il peut être activé de nouveau ceux maven a besoin de plugin.
La plupart des gens vont vous dire de vérifier vos paramètres de proxy ou de les supprimer et de rajouter des artefacts, mais je vais rester à l'écart de cela et de donner une autre suggestion au cas où cela n'est pas votre problème. Il pourrait être votre miroir paramètres.
Si vous utilisez maven, au bureau, alors il ya une bonne chance maven est configuré pour rechercher des internes de votre entreprise repository maven. Si vous êtes en train de faire une partie du travail à la maison et vous n'êtes pas connecté au réseau, ce qui pourrait être le problème. Une solution évidente pourrait être VPN à l'office pour obtenir de la visibilité à ce repo. Une autre façon de contourner cela est d'ajouter un autre site miroir pour votre /User/.m2/settings.xml fichier donc si elle ne parvient pas à le trouver sur le réseau de votre bureau il va essayer public des pensions.
Pour d'autres maven référentiels de prendre un coup d'oeil ici: http://docs.codehaus.org/display/MAVENUSER/Mirrors+Dépôts
Dans mon cas, je suis à l'aide d'une installation de maven avec m2e. J'ai ajouté mes paramètres de proxy à l'externe de l'installation de maven settings.xml fichier. Ces paramètres n'ont pas été utilisés par m2e même après que j'ai mis en externe maven installation par défaut de maven installation.
Pour résoudre le problème, j'ai configuré le mondial maven fichier de paramètres au sein d'eclipse à l'settings.xml fichier à partir de mon externes maven installation.
Maintenant eclipse pouvez télécharger les artefacts.
En plus de ce que @JackDev réponses, ce qui est également résolu mon problème était de
1) Installer le jdk sous répertoire sans espace:
Au lieu de
C'est un problème connu dans Windows. Je fixe
JAVA_HOME
ainsi2) Installer maven comme en Java cas, en vertu de
C:/Maven
. Fixe leM2_HOME
en conséquence.3) j'ai java 7 et java 8 sur mon ordinateur portable. J'ai donc défini la jvm à l'aide de
eclipse.ini
. Ce n'est pas une étape obligatoire si vous n'avez pas-vm
entrée dans votreeclipse.ini
. J'ai mis à jour:Au lieu de:
Bonne chance
Si vous avez configuré un dépôt dans votre maven est settings.xml, vérifiez si vous avez accès.
Quand j'ai eu ce problème, il y avait de l'entreprise dépôts configurés dans settings.xml mais j'étais hors de la société.
JackDev de l'option 3 qui fonctionne pour moi, après j'ai changé la valeur par défaut référentiel à un autre dossier.
Ci-dessous est ce que je vois après M2E plugin télécharger automatiquement le maven-ressources-plugin-2.6. Peut-être que cela pourrait vous donner un indice si vous voulez prendre l'approche manuelle. Les fichiers peuvent être téléchargés ici: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/
Si vous avez un proxy, vous devez effacer les CHAUSSETTES dans
Après avoir entré les paramètres de votre proxy dans settings.xml
Vérifier si le dessous de la balise est d'avoir la valeur false dans settings.xml
Cela m'a aidé.
J'avais la même question.
Je viens d'installer la m2e (Maven2Eclipse)plugin à partir de ci-dessous du site:
Eclipse>Aider>Installer de Nouveaux Logiciels>Sites de Logiciels Disponibles>Ajouter
En vertu de l'Installation de Window> Travailler avec:
Sélectionner ce nouvel emplacement et Ajoutez tous les plugins qui apparaissent. Eclipse redémarrer et il a été fonctionne correctement sans les erreurs précédentes.
Si votre travail à une entreprise, ils peuvent vous empêcher de télécharger en dehors du logiciel et de l'installer. Vous devrez peut-être installer les plugins manuellement ou peretochki à un miroir interne référentiel.
Essayer de télécharger une autre version de maven.
J'ai eu le même problème avec maven 3.5.2 , j'ai résolu mon problème juste de le télécharger maven 3.0.4
Très vieux trucs.
Réussi à le résoudre fixation de la localRepository dans
settings.xml
.Ce fichier a été copié à partir de mon autre ordinateur et le chemin de l' .m2 référentiel n'était pas le même.
J'ai pu résoudre le problème avec les étapes suivantes
https://www.mkyong.com/maven/how-to-install-maven-in-windows/
3. Définir le proxy dans settings.xml dans Maven installation
(C:\path\apache-maven-3.6.0\conf)
Mise à jour le Maven Paramètres de l'Utilisateur
Mise à jour de projet Maven
J'ai changé mon projet sur un autre ordinateur, copié tous mes maven bibliothèques de la vieille machine à nouvelle machine, ne faites un clic Droit sur mon projet >> Maven >> mise à Jour du Projet. Et puis construit mon projet. En plus de cela, j'ai aussi fait une étape qui est montré dans la capture d'écran. Et c'est tout il a travaillé!!
Aller à la Fenêtre --> Préférences - > Maven --> Paramètre de l'Utilisateur, assurez-vous d'avoir ces paramètres..
Aussi faire un clic Droit sur votre projet --> Propriétés - > Maven, et assurez-vous que le chemin d'ici à repository maven..
Je suis confronté au même problème et aucune des travaux ci-dessus, comme par la mise à jour de la MVN également la même erreur, par des bâtiment de est également de même, entré dans les détails settings.xml même si même question.
Après que je l'ai de nouveau essayé et fait quelque chose de différent qui n'a pas fait avant et ça fonctionne.