Error de Maven “Error al transferir …”

Estoy tratando de configurar un proyecto usando Maven (m2eclipse), pero obtengo este error en Eclipse:

Descripción Ruta del recurso Tipo de ubicación No se pudo calcular el plan de comstackción: No se pudo transferir org.apache.maven.plugins: maven-compiler-plugin: pom: 2.0.2 desde http://repo1.maven.org/maven2 se guardó en la memoria caché local repository, la resolución no se volverá a intentar hasta que haya transcurrido el intervalo de actualización de la central o se hayan forzado las actualizaciones. Error original: no se pudo transferir el artefacto org.apache.maven.plugins: maven-compiler-plugin: pom: 2.0.2 from / to central ( http://repo1.maven.org/maven2 ): no se recibió respuesta después de 60000 ExampleProject Problema desconocido de Maven

¿Algunas ideas? Sería útil si pudiera mostrarme cómo verificar si todo está bien configurado …

Elimina todas tus descargas fallidas:

find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \; 

Para ventanas:

 cd %userprofile%\.m2\repository for /r %i in (*.lastUpdated) do del %i 

A continuación, haga clic con el botón derecho en su proyecto en eclipse y elija Maven -> “Actualizar proyecto …”, asegúrese de que la casilla “Actualizar dependencias” esté marcada en el cuadro de diálogo resultante y haga clic en Aceptar.

Esto funcionó para mí en Windows también.

  1. Ubique el {usuario} /. M2 / repository (usando Juno / Win7 aquí)
  2. En el campo Buscar en la esquina superior derecha de la ventana, escriba “.lastupdated”. Windows buscará en todas las subcarpetas estos archivos en el directorio. (No miré a través del caché).
  3. Quítelos haciendo clic con el botón derecho en> Eliminar (guardé todas las propiedades lastupdated.properties).
  4. A continuación, vuelva a Eclipse, haga clic con el botón derecho en el proyecto y seleccione Maven> Actualizar proyecto. Seleccioné “Force Update of Snapshots / Releases”. Haga clic en Aceptar y las dependencias finalmente se resuelven correctamente.

En Eclipse: haga clic con el botón derecho en el proyecto-> Maven-> Actualizar proyecto-> Marque la checkbox “Forzar actualización de instantáneas / lanzamientos”. Haga clic en Aceptar.

Intenta ejecutar

 mvn -U clean 

o Ejecutar> Maven Clean and Maven> Actualizar instantáneas del menú contextual del proyecto en eclipse

Gracias por las respuestas, pero después de un poco más de búsqueda pude solucionar el problema. Resultó que tuve que eliminar uno de los “* .lastUpdated” que impedía la actualización de uno de mis complementos (Maven Surefire Plugin). Hice esto manualmente, porque un maven clean no lo estaba haciendo aparentemente.

El problema era que el archivo “* .lastUpdated” de un complemento estaba bloqueando la comprobación de Maven en busca de actualizaciones y no permitía la descarga de un jar necesario.

Esto funcionó para mí en Windows:

  1. Ubique el {user}/.m2/repository
  2. En el campo Buscar en la .lastupdated superior derecha de la ventana, escriba ” .lastupdated “. Windows buscará en todas las subcarpetas estos archivos en el directorio.
  3. Elimine todos los archivos .lastupdated .
  4. Regrese a Eclipse, haga clic con el botón derecho en el proyecto y seleccione Maven > Update Project .
  5. Seleccione ” Force Update of Snapshots/Releases “.
  6. Haga clic en Aceptar y las dependencias finalmente se resolverán correctamente.

En mi caso. Los problemas son la misma razón. Veo que el problema está en el proxy y el firewall.

Aquí mi solución
Fisrt maneras:
1. Instalar Proxy para Maven y Eclipse
2. Vaya a Locate the {user} /. M2 / repository y elimine todos los archivos * .lastupdated
3. Regrese a Eclipse, haga clic con el botón derecho en el proyecto y seleccione Maven> Actualizar proyecto. > Seleccione “Forzar actualización de instantáneas / lanzamientos”.

Si el proyecto aún existe, hay un error. ejemplo: aquí están mis problemas después de todo el paso anterior

 Failure to transfer org.apache.maven:maven-archiver:pom:2.5 from https://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. Original error: Could not transfer artifact org.apache.maven:maven-archiver:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Connect timed out 

Uso esta solución útil para mí:
1. Buscar repository en https://mvnrepository.com/
2. Copie la dependencia a mi * .poml del proyecto
ejemplo

  org.apache.maven maven-archiver 2.5  

3. Proyecto de construcción. la dependencia que falta se descargará al repository local.
4. Regrese a Eclipse, haga clic con el botón derecho en el proyecto y seleccione Maven> Actualizar proyecto. > Seleccione “Forzar actualización de instantáneas / lanzamientos”.
= >> Se resuelve el error
5. Elimino las dependencias en el paso 2 una vez finalizado y resuelto. Hecho

Si está detrás de un proxy, debe actualizar el archivo settings.xml (en la carpeta conf de MAVEN_HOME, el archivo en sí contiene información sobre la configuración del proxy) y, además, puede necesitar actualizar su configuración de red Eclipse (Ventana-> Preferencias …-> tipo Conexiones de red).

Intente usar -X o –debug para obtener la salida de depuración, esto podría proporcionar información adicional sobre el problema.

Me pasó a mí como Iam detrás de un firewall. Las dependencias no se descargan a veces cuando se ejecuta en Eclipse IDE. Asegúrese de usar mvn clean install -U para resolver el problema. Vería las dependencias descargar después de esto.

Tuve un problema similar en Eclipse 3.6 con m2eclipse.

No se pudo calcular el plan de comstackción: Error al transferir org.apache.maven.plugins: maven-resources-plugin: jar: 2.4.3 desde http://repo1.maven.org/maven2 fue almacenado en el repository local, la resolución no volver a intentarlo hasta que haya transcurrido el intervalo de actualización de la central o se hayan forzado las actualizaciones. Error original: No se pudo transferir el artefacto org.apache.maven.plugins: maven-resources-plugin: jar: 2.4.3 desde central (http://repo1.maven.org/maven2): ConnectException project1 Desconocido Maven Problem

Eliminar todos los archivos maven * .lastUpdated de mi repository local (como sugirió Deepak Joy) resolvió ese problema.

Me sucedió a mí también puede tener dos solución para esto

  1. Si su proyecto consiste en alguna dependencia externa o específica del proyecto, debe agregarlo manualmente a su carpeta de repository M2 que se encuentra en la carpeta C: \ Users \ Mohit.Singh.m2 \ repository y luego debe ejecutar mvn eclipse: eclipse y luego mvn clean install desde la carpeta del proyecto

  2. si no tiene ninguna dependencia específica wxternal o proyecto, entonces puede importar el proyecto a eclipse como proyecto existente maven luego haga clic derecho en proyecto -> IR a maven -> haga clic en proyecto de actualización aparecerá una ventana verifique la descarga de instantánea de fuerza opción y presione Aceptar

Tuve un problema similar con solo algunos proyectos en mi área de trabajo. Otros proyectos con POM casi idénticos no tuvieron ningún error. Ninguna de las otras respuestas enumeradas solucionó mi problema. Finalmente tropecé con eliminar / volver a aplicar la naturaleza de Maven para cada proyecto y los errores desaparecieron:

Para cada proyecto que tenga un pom con el error “la resolución no será reintentada …”:

  1. Haga clic derecho en el proyecto en Eclipse y seleccione Maven -> Desactivar Maven Nature
  2. Haga clic derecho en el proyecto en Eclipse y seleccione Configurar -> Convertir a proyecto Maven

simplemente elimine el arquetipo en maven local repository . Como se dijo anteriormente, sucede en caso de descargas fallidas de arquetipos.

Da la ruta correcta maven setting.xml en eclipse.

  • Windows -> Preferencias -> Maven -> Configuración de usuario

Ingrese la ruta correcta de configuración.xml en el cuadro de texto de configuración del usuario

settings.xml para proxy y en eclipse hay maven global \ perfil local, agregue el settings.xml

Para mí, acabo de agregar el siguiente código xml en el archivo POM.xml. Y después de dit ** clic derecho en el proyecto -> Maven -> Update Project y comprobé Force Update of Snapshots / Releases ** y todo funcionó

     javax.servlet javax.servlet-api 3.1.0    javax.servlet.jsp jsp-api 2.1    jstl jstl 1.2      org.apache.maven.plugins maven-compiler-plugin 3.5.1  1.8 1.8     

Puede eliminar la carpeta .m2 y forzar a MyEclipse a volver a descargar todas las dependencias al inicio. Vaya a Ventana> Preferencias> MyEclipse> Maven4MyEclipse.

Asegúrese de que el archivo settings.XML en la carpeta .m2 sea válido primero. Luego, después de limpiar el repository, use el comando below en cmd.

 cd %userprofile%\.m2\repository for /r %i in (*.lastUpdated) do del %i