¿Qué es ~/.m2/repository en Mac? ¿Es seguro borrarla?
Puedes borrar ~/.m2/repository sin estropear Maven, pero cuesta tiempo. Cada proyecto vuelve a descargar sus dependencias y plugins en la siguiente compilación, y todo lo que hayas instalado ahí por tu cuenta hay que compilarlo de nuevo.
Dónde está
~/.m2/repositoryQué es
Maven, la herramienta de compilación que usan muchos proyectos Java, mantiene un repositorio local en ~/.m2/repository. Cada biblioteca y cada plugin que necesita una compilación se descarga una vez y se guarda ahí, para que las compilaciones posteriores funcionen sin tener que descargarlo otra vez. Gradle y otras herramientas de la JVM también pueden leer de él.
Crece con cada versión de cada dependencia que hayan usado alguna vez tus proyectos, y Maven nunca elimina por su cuenta las versiones antiguas. La carpeta también contiene los artefactos que compilaste con mvn install, que no vinieron de internet.
Al lado, ~/.m2/settings.xml contiene tu configuración de Maven, que puede incluir mirrors y credenciales de repositorios. No forma parte del repositorio y conviene conservarlo.
Cuánto llega a ocupar
A menudo varios GB en un Mac que se usa para desarrollar en Java, y más si trabajas en muchos proyectos o con frameworks grandes.
Cómo vaciarla a mano
- Ejecuta el comando de abajo para ver cuánto ocupa el repositorio. Solo lee el tamaño.
- Cierra tu IDE y detén cualquier compilación en curso.
- En el Finder, selecciona Ir > Ir a la carpeta, introduce ~/.m2 y traslada la carpeta repository a la Papelera. Deja settings.xml y settings-security.xml donde están.
- Compila un proyecto una vez cuando tengas buena conexión, porque todo se descarga de nuevo.
du -sh ~/.m2/repositoryQué pasa después
La primera compilación de cada proyecto es más lenta y necesita conexión a la red. Los artefactos que instalaste localmente con mvn install desaparecen hasta que vuelvas a compilar esos proyectos. Tu código fuente y tu configuración de Maven no se tocan.
Cómo la trata Diskzy
Diskzy muestra ~/.m2 y su tamaño en el mapa del disco, contado con los datos de desarrollo en System Data (Datos del sistema), para que veas si merece la pena vaciar el repositorio.
Guías relacionadas
Descubre adónde se fue el espacio de tu Mac
Diskzy hace un mapa de tu disco, explica los Datos del sistema y limpia lo que es seguro. Gratis durante 72 horas, después $9 una sola vez para 2 Mac.
Prueba Diskzy gratis