¿Cuál es el orden correcto de las fases principales del lifecycle por defecto de Maven?
Opciones
- package, compile, test, install, verify, deploy
- validate, compile, test, package, verify, install (Opción correcta)
- compile, deploy, test, package, install, validate
- test, compile, install, clean, package, validate
Respuesta
validate, compile, test, package, verify, install, deploy
Por qué
El lifecycle por defecto de Maven ejecuta las fases en orden, y ejecutar una fase también ejecuta todas las anteriores:
- validate: comprueba que el proyecto es correcto.
- compile: compila
src/main/java. - test: ejecuta los unit tests.
- package: crea el JAR o WAR.
- verify: ejecuta comprobaciones de integración.
- install: copia el artefacto a tu repositorio local (
~/.m2). - deploy: lo sube a un repositorio remoto.
clean pertenece a otro lifecycle: elimina target/.
Recuerda
validate, compile, test, package, verify, install, deploy.