¿Para qué se usa Maven en un proyecto Java?
Opciones
- Solo para ejecutar el programa una vez construido
- Construir el proyecto y gestionar sus dependencias (Opción correcta)
- Escribir la documentación de todo el proyecto
- 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.