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.