Repaso
English

¿Cuál es el orden correcto de las fases principales del lifecycle por defecto de Maven?

Opciones

  1. package, compile, test, install, verify, deploy
  2. validate, compile, test, package, verify, install (Opción correcta)
  3. compile, deploy, test, package, install, validate
  4. 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:

  1. validate: comprueba que el proyecto es correcto.
  2. compile: compila src/main/java.
  3. test: ejecuta los unit tests.
  4. package: crea el JAR o WAR.
  5. verify: ejecuta comprobaciones de integración.
  6. install: copia el artefacto a tu repositorio local (~/.m2).
  7. deploy: lo sube a un repositorio remoto.

clean pertenece a otro lifecycle: elimina target/.

Recuerda

validate, compile, test, package, verify, install, deploy.

Términos clave

Practica esta pregunta en Repaso