No se pudo calcular el plan de comstackción: Complemento org.apache.maven.plugins: maven-resources-plugin: 2.5 o una de sus dependencias no se pudo resolver

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) 

He leído que muchas personas pudieron resolver esto al:

  • Eliminar la carpeta del repository local y dejar que vuelva a descargarla (esto no funcionó)

  • Al configurar eclipse para orientar su instalación de maven en lugar de la incrustada como se describe aquí (esto no funcionó)

    No se pudo calcular el plan de comstackción: artifact org.apache.maven.plugins: maven-resources-plugin: pom: 2.4.3 no está disponible en el repository local

Soy nuevo en Maven, así que disculpen mi ignorancia

Este proyecto está trabajando en otra máquina, y simplemente lo bajó del repository en esta, con la misma versión de eclipse y plugin m2e instalado. He estado engañando con esto por más de 10 horas y me está volviendo loco (Maven no ha sido más que un dolor de cabeza para mí hasta ahora …) ¡Cualquier ayuda es tremendamente apreciada! ¡Gracias por adelantado!

EDITAR

Después de mirar más de cerca me di cuenta de que no estaba descargando los archivos .jar en el repository local … No estoy seguro de si eso es algo obvio …

EDITAR

No tengo la opción de agregar las Dependencias de Maven a la ruta de comstackción.

Tuve exactamente el mismo problema.

 [ERROR] 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: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://repo.maven.apache.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 -> [Help 1] ... 

Tenía maven 3.0.5, eclipse Kepler con JBoss Dev Studio 7 instalado. Computadora sentada en una red interna con proxy en internet. Esto es lo que hice.

0. Compruebe que el servidor de repository de maven está arriba

1. Check Proxy está configurado y funcionando

Primero pensé que era un problema de proxy, me aseguré de que maven settings.xml contuviera la configuración del proxy (settings.xml puede existir en dos lugares, uno en MAVEN_HOME. El otro en% userprofile% .m2 \ y el último tiene mayor prioridad) :

  optional true http optional-proxyuser optional-proxypass proxy.host.net 80 local.net|some.host.com  

y comprobó que el proxy funciona intentándolo telnet:

 telnet [proxy] [port number] 

2. No verifique Eclipse Issue

ejecutó ‘mvn compile’ en el nivel de línea de comando fuera del eclipse – el mismo problema.

Si ‘mvn compile’ funcionó. Pero no funciona usando el plugin maven en eclipse, consulte el plugin Maven que no usa la configuración proxy de eclipse

3. Comprobar no Problema de caché Suprimió todos los contenidos en mi repository de maven local. (Ubicación predeterminada: ~ / .m2 / repository) Y luego reran maven: apareció el mismo problema.

4. Lo que funcionó para mí

Descargue e instale automáticamente el complemento faltante: al declarar el complemento faltante en la sección de creación del archivo POM para pluginManagement, Maven recuperará automáticamente el complemento requerido. En el archivo POM, agregue este código para la versión del complemento que necesita:

      maven-resources-plugin 2.7     

Instalar manualmente el complemento faltante: fui a http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 y descargué maven-resources-plugin-2.5.jar y maven-resources-plugin -2.5.pom . Lo copié directamente en el repository de maven en la carpeta correcta (~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.5) y reran ‘mvn compile’. Esto resolvió el problema.


Edit1

Después de esto tuve otros dos problemas con ‘mvn install’:

 The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available 

Abordé este problema de la misma manera que arriba, descargando desde http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10 y http://mvnrepository.com/artifact/org. apache.maven.plugins / maven-install-plugin / 2.3.1

Tenía exactamente el mismo problema y, dado que leí en alguna parte que el error fue causado por un archivo en caché, lo arreglé borrando todos los archivos en la carpeta de repository .m2. La próxima vez que construí el proyecto tuve que descargar todas las dependencias nuevamente, pero valió la pena, ¡0 errores!

Un par de cosas para probar:

  1. Compruebe dos veces la ubicación del repository de artefactos local configurado en su archivo settings.xml (en la siguiente ubicación {your home folder}/.m2/settings.xml ). ¿Estás seguro de que el repository local es donde crees que es? (Sí, un error que cometí en el pasado …)
  2. Elimine todo el contenido del repository de artefactos en la nueva máquina de comstackción (o al menos cualquier cosa relacionada con Maven). Mencionaste hacer una limpieza de repository de artefactos, pero no estoy seguro de qué directorio (s) eliminaste. Me he encontrado con problemas extraños como estos cuando un jar se corrompió.
  3. Asegúrese de tener suficiente espacio / cuota de disco para el repository de artefactos locales. Me he encontrado con problemas extraños cuando no tenía una cuota lo suficientemente grande para guardar todos los artefactos, probablemente causados ​​por archivos jar parcialmente descargados.
  4. Intenta ejecutar con Maven llano en la línea de comando; saca Eclipse y m2e de la ecuación. mvn -U dependency:resolve debería hacerlo. La U obliga a Maven a descargar sin importar cuáles sean sus políticas de actualización de repository. Agregue -X para obtener un registro de depuración detallado.
  5. Copie settings.xml de MAVEN_HOME \ conf \ a USER_HOME.m2. Agregue proxies (si es necesario) en caso de que esté detrás de un servidor proxy.

Mi problema fue la ubicación del archivo de configuración.

En configuraciones de eclipse (Windows-> preferencias-> maven-> Configuración de usuario), el archivo de configuración predeterminado para maven apunta a C:\users\*yourUser*\.m2\settings.xml . Si descomprimes maven e lo instalas en una carpeta de tu elección, el archivo estará dentro de *yourMavenInstallDir*/conf/ , por lo tanto, probablemente no esté donde eclipse piensa (el mío no). Si este es el caso, maven no se cargará correctamente. Solo necesita configurar la ruta de “Configuración de usuario” para apuntar al archivo correcto.

me enfrenté al mismo problema cuando usaba eclipse kepler y maven versión 3.2,

al construir el proyecto, me mostró el mismo error en eclipse

hay dos versiones (2.5 y 2.6) de plugin bajo

 .m2/repository/org/apache/maven/plugins/maven-resources-plugin/ 

eliminé la versión 2.5 y me funcionó

Parece que puede haber muchas causas diferentes para este problema. Lo experimenté después de instalar una nueva versión de Eclipse (Luna). El experto en línea de comandos funcionó bien, pero Eclipse tenía problemas de comstackción.

Uso una autoridad de certificación en mi JRE. Esto es importante porque proporciona mi autenticación al descargar recursos de Maven. Aunque mi proyecto apuntaba al JRE apropiado dentro de Eclipse, Eclipse se estaba ejecutando utilizando un JRE diferente (esto es aparente mirando las propiedades del proceso de Java en el administrador de tareas de Windows). Mi solución fue agregar lo siguiente en mi eclipse.ini y definir explícitamente el JRE que quiero usar.

 -vm C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe 

Lo resolví borrando la carpeta 2.6 en la ubicación de abajo

 .m2/repository/org/apache/maven/plugins/maven-resources-plugin/ 

Luego creé un nuevo proyecto maven en eclipse luna y funcionó bien

Intente eliminar todos los directorios en /usr/share/maven-repo ; por supuesto, maven morirá, por lo que debe volver a instalarlo e intentarlo nuevamente. En mi caso, reinstalar desde maven ver.3. a maven2 con eliminar todos los repositorys ayudados.

Intenté eliminar todo desde .m2 pero eso no ayudó.

Ninguna de las respuestas me solucionó el problema, pero encontré la respuesta en esta publicación: maven en 5 minutos no funcionaba , especialmente la solución n. ° 1.

Algunos archivos faltan en su repository local. Por lo general, menos de ${user.home}/.m2/repository/

La respuesta de Neets resuelve el problema. Sin embargo, si no desea descargar todas las dependencias de su repository local nuevamente, puede agregar la dependencia faltante a un proyecto suyo y comstackrlo.

Utilice el sitio web del repository de maven para encontrar la dependencia. En su caso, faltaba http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 .

Copie el XML indicado en el archivo pom.xml de su proyecto. En este caso

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

Ejecute mvn compile en la carpeta raíz de pom.xml. Maven descargará todas las dependencias faltantes. Después de la descarga, puede eliminar la dependencia agregada.

Ahora debería poder importar el proyecto maven o actualizar el proyecto sin el error.

Lo que descubrí es que mientras m2e está buscando v2.5 por defecto, mi repository local tiene 2.6 y no 2.5.

Sin entrar en la investigación de cómo sucedió esto, simplemente al agregar la dependencia a pom se resolvió el problema

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

Esto se puede eliminar después de ejecutar una comstackción una vez

Una razón más sutil para esto podría ser un archivo Settings.xml que tiene un espacio en la primera línea antes del doctype

Tuve el mismo problema pero con otra causa. La solución fue desactivar Avira Browser Protection (en alemán Browser-Schutz). Tomé la solución de m2e no puede transferir metadatos de nexus, pero la línea de comandos de maven puede . Se puede activar nuevamente. Maven tiene el complemento necesario.

Espero no llegar tarde a la fiesta.

Encontré esto usando Eclipse Kepler y Maven 3.1.

La solución es usar un JDK y no un JRE para su proyecto Eclipse. Asegúrate de probar Maven Clean y prueba de Eclipse solo para descargar las jarras faltantes.

La mayoría de las personas le dirá que verifique su configuración de proxy o que elimine y vuelva a agregar artefactos, pero me mantendré alejado de eso y le daré otra sugerencia en caso de que no sea su problema. Podría ser tu configuración de espejo.

Si usas maven en la oficina, hay buenas posibilidades de que maven esté configurado para buscar el repository maven interno de tu empresa. Si trabajas desde casa y no estás conectado a la red, este podría ser el problema. Una solución obvia podría ser VPN a la oficina para obtener visibilidad de este repository. Otra forma de evitar esto es agregar otro sitio espejo a su archivo /User/.m2/settings.xml, de modo que si no puede encontrarlo en la red de su oficina, intentará realizar un repository público.

  Central http://repo1.maven.org/maven2 central   

Para otros repositorys maven mire aquí: http://docs.codehaus.org/display/MAVENUSER/Mirrors+Repositories

En mi caso, estoy usando una instalación maven externa con m2e. He agregado mi configuración de proxy al archivo settings.xml de la instalación de maven externo. Esta configuración no ha sido utilizada por m2e incluso después de haber configurado la instalación de maven externa como la instalación de maven por defecto.

Para resolver el problema, he configurado el archivo de configuración maven global dentro de eclipse para que sea el archivo settings.xml de mi instalación externa de maven.

Ahora eclipse puede descargar los artefactos necesarios.

Además de lo que @JackDev responde, lo que también resolvió mi problema fue

1) Instale jdk en el directorio sin espacios:

 C:/Java 

En lugar de

 C:/Program Files/Java 

Este es un problema conocido en Windows. También arreglé JAVA_HOME

2) Instalar maven como en caso de Java, bajo C:/Maven . Se M2_HOME el M2_HOME consecuencia.

3) I java 7 y java 8 en mi computadora portátil. Así que definí el jvm usando eclipse.ini . Este no es un paso obligatorio si no tiene la entrada -vm en su eclipse.ini . Yo actualice:

 C:/Java/jdk1.7.0_79/jre/bin/javaw.exe 

En lugar de:

 C:/Java/jdk1.7.0_79/bin/javaw.exe 

Buena suerte

Si ha configurado un repository en settings.xml de maven, verifique si tiene acceso a él.

Cuando tuve este problema, había repositorys empresariales configurados en settings.xml, pero yo estaba fuera de la empresa.

Debes marcar Force Update Snapshots/Releases al actualizar el proyecto con maven. Me funcionó :-). Forzar instantáneas / lanzamientos de actualización

La opción 3 de JackDev me funciona después de haber cambiado el repository por defecto a otra carpeta.

A continuación se muestra lo que veo después de que el complemento M2E descargue automáticamente maven-resources-plugin-2.6. Tal vez esto podría darle alguna pista si quiere tomar el enfoque manual. Los archivos necesarios se pueden descargar desde aquí: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/

enter image description here

Si tiene un proxy, también tiene que borrar SOCKS en

 Window > Preferences > Network Connections. 

Después de ingresar su configuración proxy en settings.xml

    optional true http DOMAIN\YOURID 123456 proxy.company.com 8080 local.net|some.host.com   

Compruebe si la etiqueta siguiente tiene el valor falso en settings.xml

 false 

Esto me ayudó.

Estaba teniendo el mismo problema.

Acabo de instalar el plugin m2e (Maven2Eclipse) del siguiente sitio:

 http://www.eclipse.org/m2e/ 

Eclipse> Ayuda> Instalar nuevo software> Sitios de software disponibles> Agregar

 Name: m2e (any name is OK) Location:m2e - http://download.eclipse.org/technology/m2e/releases/ 

En Instalar ventana> Trabajar con:

Seleccione esta nueva ubicación y agregue todos los complementos que aparecen. Eclipse restart y se ejecutaba correctamente sin errores previos.

Tuve este problema durante mucho tiempo y no pude resolverlo hasta que comencé a buscar en las variables de mi sistema. Resulta que tenía mi JAVA_HOME configurado para el JRE, y no el JDK.

Haga clic derecho en su proyecto >> Maven >> Actualizar proyecto. Y luego construí tu proyecto, funcionó para mí.

Si trabajas en una empresa, es posible que te impidan descargar software externo e instalarlo. Es posible que necesite instalar los complementos de forma manual o volver a asignarlos a un repository espejo interno.

Intenta descargar una versión diferente de maven. Tuve el mismo problema con maven 3.5.2, resolví mi problema simplemente descargando maven 3.0.4

Cosas muy viejas

Lo solucioné arreglando el localRepository en settings.xml . Este archivo fue copiado de mi otra computadora y la ruta del repository .m2 no era la misma.

   C:\Users\foo\.m2  

Manejé mi problema agregando bluesky a todos los temas

  org.primefaces.themes all-themes 1.0.xx