2012-05-21 10 views
8

estoy trabajando en un proyecto Maven 2 en Eclipse, y tengo el plugin M2e, y yo estoy recibiendo el siguiente error en Eclipse:falta de transferencia de la dependencia, se almacenan en el repositorio local

Failure to transfer com.thoughtworks.xstream:xstream:pom:1.3.1 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 com.thoughtworks.xstream:xstream:pom:1.3.1 from/to central (http:// 
repo1.maven.org/maven2): Failed to create a selector. to http://repo1.maven.org/maven2/com/thoughtworks/xstream/ 
xstream/1.3.1/xstream-1.3.1.pom 

Seguí respuestas sobre un problema similar mediante la eliminación de .lastUpdated archivo luego limpiar y compilar sin suerte, sigue recibiendo el mismo error, por favor asesorar.

+0

¿Has probado '-U' cambiar a Maven? –

+0

¿Has probado 'mvn -h'? –

+0

Al tratar de averiguar cómo funcionan 'mvn -U' y Eclipse" force update ", noté que esta dependencia (la misma versión) todavía no se descarga en Eclipse. ¿Hay algo especial sobre 'xstream-1.3.1'? –

Respuesta

10

problema solucionado después de eliminar el archivo .lastUpdated y la dependencia y luego descargarlo de nuevo.

2

Puede usar el parámetro -U para forzar una comprobación de las versiones actualizadas e instantáneas en los repositorios remotos y resolver este problema.

Actualmente puede encontrar esta solución usando mvn -h para mostrar la ayuda de Maven.

0

Si está utilizando Eclipse:

  • Ir a Window->Preferences->Maven:
    verificación del código fuente de descarga artefacto, javadoc artefacto, proyecto Maven actualización en el arranque.

  • En la carpeta que contiene pom.xml, ejecute:
    mvn clean install -U

que trabajó para mí :).

Cuestiones relacionadas