Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
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.
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
TerminalInstalando as dependências listadas no pom.xml
.
mvn install
TerminalCompilando o projeto.
mvn compile
TerminalEmpacotando o projeto, esse comando gera todos os artefatos de build.
mvn package
TerminalLimpando os artefatos anteriores e gerando novos.
mvn clean package
TerminalEsses 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
TerminalExecutando um teste específico.
mvn test -Dtest="NomeDaSuaClasse"
TerminalO 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
TerminalEscaneando o projeto para verificar o uso de uma biblioteca especifica.
mvn dependency:tree -Dverbose -Dincludes="<nome-da-biblioteca>"
TerminalConhecimento 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.