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 location No se pudo calcular el plan de compilation: 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 memory caching 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 windows:

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

A continuación, haga clic con el button derecho en su proyecto en eclipse y elija Maven -> "Actualizar proyecto …", asegúrese de que la casilla "Actualizar dependencies" esté marcada en el cuadro de dialog resultante y click 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 window, escriba ".lastupdated". Windows searchá en todas las subcarpetas estos files en el directory. (No miré a través del caching).
  3. Quítelos haciendo clic con el button derecho en> Eliminar (guardé todas las properties lastupdated.properties).
  4. A continuación, vuelva a Eclipse, haga clic con el button derecho en el proyecto y select Maven> Actualizar proyecto. Seleccioné "Force Update of Snapshots / Releases". Haga clic en Aceptar y las dependencies finalmente se resuelven correctamente.

Intenta ejecutar

 mvn -U clean 

o Ejecutar> Maven Clean and Maven> Actualizar instantáneas del menu 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 file "* .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.

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

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

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

Me pasó a mí como Iam detrás de un firewall. Las dependencies 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 dependencies download después de esto.

Esto funcionó para mí en Windows:

  1. Ubique el {user}/.m2/repository
  2. En el campo Buscar en la .lastupdated superior derecha de la window, escriba " .lastupdated ". Windows searchá en todas las subcarpetas estos files en el directory.
  3. Elimine todos los files .lastupdated .
  4. Regrese a Eclipse, haga clic con el button derecho en el proyecto y select Maven > Update Project .
  5. Seleccione " Force Update of Snapshots/Releases ".
  6. Haga clic en Aceptar y las dependencies finalmente se resolverán correctamente.

Tuve un problema similar en Eclipse 3.6 con m2eclipse.

No se pudo calcular el plan de compilation: 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 files maven * .lastUpdated de mi repository local (como sugirió Deepak Joy) resolvió ese problema.

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 files * .lastupdated
3. Regrese a Eclipse, haga clic con el button derecho en el proyecto y select 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

 <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-archiver</artifactId> <version>2.5</version> </dependency> 

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

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 -> click proyecto de actualización aparecerá una window comprobar 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 select Maven -> Desactivar Maven Nature
  2. Haga clic derecho en el proyecto en Eclipse y select Configurar -> Convertir a proyecto Maven

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

Da la ruta correcta maven setting.xml en eclipse.

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

Ingrese la ruta correcta de configuration.xml en el textbox de configuration 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 file 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ó

  <dependencies> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api --> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> </dependency> <!-- https://mvnrepository.com/artifact/jstl/jstl --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> 

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

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