Apache Maven – 9 Comandos básicos

O Apache Maven é um dos mais utilizados gerenciadores de dependências do ecossistema Java, vamos listar os comandos mais usados na hora de desenvolver, construir e implantar a sua aplicação.

Comandos Maven para ciclo de vida do projeto

Esses são os comandos mais utilizados durante o desenvolvimento de um projeto, com eles serão possível instalar novas dependências, limpar o projeto, gerar artefatos de build e compilar o projeto.

Limpando os arquivos de build gerado no projeto.

mvn clean
Terminal

Instalando as dependências listadas no pom.xml.

mvn install
Terminal

Compilando o projeto.

mvn compile
Terminal

Empacotando o projeto, esse comando gera todos os artefatos de build.

mvn package
Terminal

Limpando os artefatos anteriores e gerando novos.

mvn clean package
Terminal

Testes em projetos Maven

Esses comandos ajudam na execução de testes, o Maven por si só já faz a execução de testes quando você empacota ou compila seu projeto, mas as vezes é necessário apenas executar os testes, para isso temos comandos específicos.

Executando todos os testes.

mvn test
Terminal

Executando um teste específico.

mvn test -Dtest="NomeDaSuaClasse"
Terminal

Verificando o projeto

O Maven também lhe permite verificar as dependências do seu projeto, assim como realizar um scan para procurar por dependências especificas, lembrando que não é porque vocẽ não instalou uma dependência, que ela não esteja instalada, bibliotecas podem ter outras bibliotecas como dependências, então mesmo que não tenha instalado pode ser que ela esteja no seu projeto.

Verificando as dependências do projeto.

mvn verify
Terminal

Escaneando o projeto para verificar o uso de uma biblioteca especifica.

 mvn dependency:tree -Dverbose -Dincludes="<nome-da-biblioteca>"
Terminal

Considerações

Conhecimento básico desses comandos pode fazer o diferencial para qualquer desenvolvedor que trabalha com essa tecnologia e com Java, projetos com Spring e Quakus utilizam desse gerenciador de pacotes, então é de suma importância conhecer os principais comandos utilizados.

Links uteis

Mauricio Lima
Mauricio Lima

Bacharel em Ciência da Computação, profissional dedicado ao desenvolvimento de software e entusiasta da tecnologia.

Artigos: 65