2012-05-02 35 views
17

tengo este problema:
¿Cómo puedo actualizar Maven Index manualmente?

Cuando comienzo Eclipse (Indigo Service Release 1 con Maven Integration for Eclipse) que está tratando de descargar un archivo desde Maven repositorios:

repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz 

es de aproximadamente 10 -20% (esto toma muuuucho) y luego aparentemente se da por vencido:

02.05.12 08:47:36 MESZ: Updating index central|http://repo1.maven.org/maven2 
02.05.12 09:09:25 MESZ: Unable to update index for central|http://repo1.maven.org/maven2 

Ahora he intentado descargar GZ-f ILE manualmente porque pensé que la descarga se agota en Eclipse. Ahora tengo otros dos problemas:

  1. La descarga directa del archivo de 48,7 MB-gz se canceló después de 9,6 MB. No tengo ni idea de por qué.
  2. Si Me gustaría ser capaz de descargar el archivo gz, no sé cómo "lo puso en" Eclipse/o Maven Maven digo a utilizar el archivo en mi PC y no el repositorio repo1.maven.org .

¿Alguna idea o respuesta útil?

+1

Primero, recomendaría usar un administrador de repositorios y no directamente maven central. Luego tu eclipse usará el índice del repositorio interno que, por supuesto, es más rápido. – khmarbaise

+3

esta descarga del índice 'roto' aparece y desaparece. Intentar nuevamente a menudo ayuda. También hay una vista (Ventana -> Mostrar vista -> Repositorios Maven) donde puede volver a intentar o definir repos – wemu

+0

Por cierto, para [NetBeans] (https://netbeans.org/features/index.html) 8 usuarios la respuesta parece ser: * Preferencias * (u Opciones)> * Java * (tabulación)> * Maven * (tabulación)> * Categorías: Índice * (elemento de la lista)> * Índice ahora * botón. –

Respuesta

6
  1. Eliminar la caché de .m2/repository/.cache/m2e.
  2. abierto el Eclipse
  3. menú Windows> Preferencias> Maven> Configuración de usuario> Configuración de actualización

Eclipse descargará de nuevo, debería funcionar ahora.

2

Bueno, eso puede ser un poco complicado, pero funcionó para mí:

  • Primero usa wget -c descargar Nexus-maven-repositorio-index.gz; me llevó unos 10 intentos y una hora; se puede utilizar cualquier gestor de descargas te gusta
  • En segundo lugar, instalado violinista
  • A continuación, actualiza la configuración <proxy> en experto local de settings.xml con Fiddler detalla
  • puntos de interrupción habilitada en Fiddler
  • Cuando Eclipse pidió nexo experto -repository-index.gz utilizó una función Fiddler para sustituir una respuesta con un archivo descargado
2

Una manera más drástica: elimine toda la carpeta .metadata. Luego, importa los proyectos desde su lugar o agrégalos desde el svn (si los usas). Esto no es mucho más complicado, pero ayudó. el problema es que no sabemos realmente qué metadatos están rotos, así que el próximo paso natural es eliminarlos todos. Creo que es la limpieza más profunda posible antes de volver a instalar los complementos de Eclipse +.

6

tratar de cambiar la configuración de tiempo de espera como se describe here. No sé qué configuración es responsable de la actualización del índice del repositorio, usted tiene que probar un poco ...

-Dsun.net.client.defaultReadTimeout=60000 
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=60000 

Debe tener en cuenta para desactivar la actualización del índice en el arranque (desactivar: Preferences -> Maven -> Download repository index updates on startup) y sólo actualizar manualmente en el Maven repositorios Ver usando el menú contextual en el repositorio central.

Cuestiones relacionadas