Maven es una herramienta open source para la gestión del desarrollo de paquetes software. Nace para facilitar la inclusión de librerías de terceros, y unificar en proceso de compilación, prueba y despliegue. Las tareas más habituales en el ciclo de vida del desarrollo de software estan contempladas como fases de maven: Validar que las fuentes del proyecto estan correctas, y que no hay errores en la definición de las dependencias. Compilar los fuentes del proyecto. Probar el código fuente compilado, y verificar que supera todos los tests. Empaquetar el código compilado en un archivo desplegable. Verificar los criterios de calidad con respecto al código empaquetado. Usando un fichero descriptor "pom.xml" podemos gestionar en un único punto gran parte de la configuración para publicar un paquete software. Artefactos frente a proyectos En maven se habla del desarrollo de paquetes de software, que se denominan artefactos. Normalmente cuando se empieza ...