6.5. Repositorio Maven
Maven es una herramienta de administración de proyectos software que utiliza un archivo POM (del inglés project object model) para administrar:
- Construcciones
- Documentación
- Informes
- Dependencias
- Lanzamientos
- SCMs
- Distribución
Un repositorio Maven se utiliza para mantener o almacenar los artefactos de construcción y las dependencias del proyecto y generalmente es de dos tipos:
- Local: se refiere a un repositorio local en donde todas las dependencias del proyecto se almacenan y se encuentra con la instalación actual en la carpeta predeterminada como "m2". Es un caché de las descargas remotas y también contiene los artefactos de construcción temporal que todavía no se han lanzado.
- Remoto: se refiere a cualquier otro tipo de repositorio que se pueda acceder por medio de una variedad de protocolos tal como file:// o http://. Estos repositorios se pueden encontrar en una ubicación remota establecida por un tercero para la descarga de artefactos o un repositorio interno establecido en un archivo o servidor HTTP, utilizado para compartir arterfactos privados entre los equipos de desarrollo para administrar lanzamientos internos.