Um ciclo de vida de construção é composto de fases
Cada um desses ciclos de vida de construção é definido por uma lista diferente de fases de construção, em que uma fase de construção representa um estágio do ciclo de vida.
Por exemplo, o ciclo de vida padrão compreende as seguintes fases (para uma lista completa das fases do ciclo de vida, consulte a Referência do Ciclo de Vida):
- validar - validar se o projeto está correto e todas as informações necessárias estão disponíveis
- compilar - compilar o código fonte do projeto
- test - testa o código-fonte compilado usando uma estrutura de teste de unidade adequada. Esses testes não devem exigir que o código seja empacotado ou implantado
- pacote - pegue o código compilado e empacote-o em seu formato distribuível, como um JAR. verificar - execute qualquer verificação dos resultados dos testes de integração para garantir que os critérios de qualidade sejam atendidos
- instalar - instalar o pacote no repositório local, para usar como uma dependência em outros projetos localmente
- implantar - feito no ambiente de construção, copia o pacote final para o repositório remoto para compartilhamento com outros desenvolvedores e projetos.
Essas fases do ciclo de vida (mais as outras fases do ciclo de vida não mostradas aqui) são executadas sequencialmente para completar o ciclo de vida padrão. Dadas as fases do ciclo de vida acima, isso significa que quando o ciclo de vida padrão é usado, o Maven primeiro validará o projeto, depois tentará compilar as fontes, executá-las nos testes, empacotar os binários (por exemplo, jar), executar testes de integração naquilo pacote, verifique os testes de integração, instale o pacote verificado no repositório local e implante o pacote instalado em um repositório remoto.
Fonte: https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html