tutorial oxygen instalar maven m2e

oxygen - maven eclipse photon



Limpieza Maven m2e.cache directory (4)

A diferencia de las otras respuestas, asegúrese de mantener .m2/*.xml (su configuración) y .m2/repository (no es estrictamente necesario guardarlo, pero Maven tendrá que descargar la mitad de Internet nuevamente).

Ahora, en cuanto a esa carpeta .cache : si abre Eclipse, M2Eclipse a veces ejecutará un trabajo similar a "Descargar índices de repositorio". Estos índices le permiten encontrar rápidamente un artefacto usando el asistente "Agregar dependencia" de M2E si solo conoce (parte de) su ID de artefacto. Necesita colocar los archivos de índice descargados en algún lugar, y de acuerdo con http://dev.eclipse.org/mhonarc/lists/m2e-users/msg02486.html la carpeta .cache está donde van:

También tenga en cuenta que m2e conserva al menos tres copias de cada índice de repositorio. Los archivos .gz originales descargados de repositorios remotos. Una instancia de lucene compartida utilizada para optimizar el tiempo dedicado al procesamiento de archivos gz. Y los índices de lucene por espacio de trabajo. Los dos primeros se almacenan en el directorio de repositorio local .cache / m2e, el último es por espacio de trabajo.

Las cosas de Lucene de las que están hablando son bases de datos de búsqueda extra optimizadas, esto hace que M2E busque un artefacto más rápido si solo ingresas un ID de artefacto parcial o una ID de grupo.

Si leo http://dev.eclipse.org/mhonarc/lists/m2e-users/msg01708.html correctamente, entonces sería seguro eliminarlos:

m2e almacena en caché el índice lucene en dos lugares. Los índices por área de trabajo se almacenan en .metadata / .plugins / org.eclipse.m2e.core / nexus y también hay memoria caché global en ~ / .m2 / repository / .cache / m2e / $ {m2e.version}.

Intente limpiar los cachés y vea si el problema desaparece.

Tenga en cuenta que M2E notará la carpeta que falta la próxima vez que abra Eclipse, así que prepárese para esperar mientras descarga todos los índices de repositorio.

La instalación de mi Maven (Windows 7 de 64 bits) tiene un directorio .cache casi .cache . Contiene solo un directorio m2e . (Estoy ejecutando Eclipse 4.3M7 con m2e.) ¡Seguramente todas las cosas que contiene no son necesarias en este momento, y además ni siquiera sé qué es esto! No pude encontrar en línea la documentación de Maven de un directorio .cache .

Entonces, ¿qué son los .m2/repository/.cache y .m2/repository/.cache/m2e ? ¿Por qué tienen tantas cosas de hace años? ¿Cómo elimino todo lo que ya no es necesario?


El directorio .m2 es tu caché de repositorio maven. Siempre que maven descargue algo para usted, lo guardará aquí. Por lo general, es seguro eliminar el directorio. Maven lo recreará por ti. Sin embargo, si tiene dependencias que solo existen en su caché de repositorio, tendrá que volver a instalarlas.


El directorio m2e es el caché del plugin Eclipse Maven, no el de Maven.


Podemos hacer un ajuste en el eclipse ide para deshabilitar la carpeta .cache para aumentar.

Ventana-> Preferencias-> Maven-> Descargar actualizaciones del índice de repositorio en el inicio

Desactive esta opción y se deshará del problema de .cache!