Repaso
English

¿Para qué se usa Maven en un proyecto Java?

Opciones

  1. Solo para ejecutar el programa una vez construido
  2. Construir el proyecto y gestionar sus dependencias (Opción correcta)
  3. Escribir la documentación de todo el proyecto
  4. Editar los archivos de código fuente del proyecto

Respuesta

Construir el proyecto (compilar, probar, empaquetar) y gestionar las dependencias, a partir de un archivo pom.xml

Por qué

Maven es una herramienta de build. Describes el proyecto en un archivo, pom.xml (Project Object Model): su nombre y versión, las librerías que necesita (dependencias) y los plugins que usa.

Con un comando (mvn package) Maven descarga las librerías, compila el código, ejecuta los tests y crea el JAR o WAR.

Sigue "convención sobre configuración": código en src/main/java, tests en src/test/java, salida en target/. Gradle es una alternativa popular.

Recuerda

Maven = pom.xml describe el proyecto; los comandos lo construyen.

Términos clave

Practica esta pregunta en Repaso