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 cleanTerminalInstalando as dependências listadas no pom.xml.
mvn installTerminalCompilando o projeto.
mvn compileTerminalEmpacotando o projeto, esse comando gera todos os artefatos de build.
mvn packageTerminalLimpando os artefatos anteriores e gerando novos.
mvn clean packageTerminalEsses 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 testTerminalExecutando 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 verifyTerminalEscaneando 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.