Fases de Maven explicadas en un gráfico
Maven cuenta con una serie de etapas que se ejecutan de forma secuencial y ordenada que es preciso conocer.
Si ejecutamos la etapa 1 (validate), sólo se ejecutará esa etapa, pero si ejecutamos la etapa 5 (integration test), se ejecutarán todas las etapas anteriores, es decir, se ejecutaran las etapas de la 1 a la 5 de forma secuencial.
Validate
Valida que el proyecto es correcto.
Ejemplo:
mvn validate
Compile
Compila el proyecto
mvn compile
Test
Pasa los test unitarios
mvn test
Package
Empaqueta el código compilado y lo transformar en algún formato tipo .jar o .war.
mvn package
Integration Test
Pasa los test de integración.
mvn integration-test
Verify
Verifica que el código empaquetado es válido y cumple los criterios de calidad.
mvn verify
Install
Empaqueta el código del repositorio local de Maven, para usarlo como dependencia de otros proyectos.
mvn install
Deploy
Despliega el código a un entorno.
mvn deploy