1. Información general
Esta descripción rápida se centrará en dónde almacena Maven todas las dependencias locales localmente, que se encuentra en el repositorio local de Maven.
En pocas palabras, cuando ejecutamos una compilación de Maven, todas las dependencias de nuestro proyecto (jarras, jarras de complementos, otros artefactos) se almacenan localmente para su uso posterior.
También tenga en cuenta que, más allá de este tipo de repositorio local, Maven admite 3 tipos de repositorios:
- Local : ubicación de la carpeta en la máquina de desarrollo local
- Central : repositorio proporcionado por la comunidad de Maven
- Remoto : repositorio personalizado propiedad de la organización
Centrémonos ahora en el repositorio local.
2. El repositorio local
El repositorio local de Maven es una ubicación de carpeta en la máquina del desarrollador, donde todos los artefactos del proyecto se almacenan localmente.
Cuando se ejecuta la compilación de maven, Maven descarga automáticamente todos los archivos jar de dependencia en el repositorio local.
Por lo general, esta carpeta se llama .m2 .
Aquí es donde está la ruta predeterminada a esta carpeta, según el sistema operativo:
Windows: C:\Users\\.m2
Linux: /home//.m2
Mac: /Users//.m2
Y, por supuesto, para ambos en Linux o Mac:
Linux/Mac: ~/.m2
3. No hay repositorio en la ubicación predeterminada
Si el repositorio no está presente en esta ubicación predeterminada, es probable que se deba a alguna configuración preexistente.
Ese archivo de configuración se encuentra en el directorio de instalación de Maven, en una carpeta llamada conf , y se llama settings.xml .
Aquí está la configuración relevante que determina la ubicación de nuestro repositorio local faltante:
C:/maven_repository ...
Básicamente, así es como podemos cambiar la ubicación del repositorio local y, por supuesto, si se cambia esa ubicación, ya no encontraremos el repositorio en la ubicación predeterminada.
Nota: Los archivos almacenados en la ubicación anterior no se moverán automáticamente.
4. Conclusión
En este tutorial rápido, echamos un vistazo a la configuración predeterminada del repositorio local de Maven y la configuración personalizada para cambiar la ubicación del repositorio.