0

Guia de Referência Rápida para Comandos Maven

maven

O Maven possui uma vasta lista de comandos para facilitar a sua vida e a minha também imaginei: por que não criar uma página de referência com os principais comandos existentes? Assim podemos acessá-la sempre que for necessário para lembrar de alguns comandos até que todos estejam “decorados”.
Espero que seja útil e que estejam todos funcionando em seus computadores.

Para compilar

mvn compile

Para compilar off-line

mvn –o compile

Para criar os pacotes

mvn package

Instalar o pacote nos respectivos repositórios

mvn install

Limpar a pasta target

mvn clean

Gerar um projeto eclipse(normalmente prefiro recriar)

mvn eclipse:clean eclipse:eclipse

Gerar um projeto eclipse baixando os códigos-fonte das dependências

mvn eclipse:clean eclipse:eclipse –DdownloadSources=true

Gerar um projeto eclipse baixando os códigos-fonte assim como o javadoc das dependências

mvn eclipse:clean eclipse:eclipse –DdownloadSources=true –DdownloadJavadocs=true

Executar os testes unitários

mvn test

Executar os testes unitários apenas informando no console os resultados dos testes

mvn -Dsurefire.useFile=false test

Executar um teste específico

mvn test –Dtest=br.com.maven3.tutorial.tests.suaClasseDeTestes

Ignorar os testes ao gerar um pacote

mvn package -Dmaven.test.skip=true

Ignorar os testes ao instalar um pacote

mvn install -Dmaven.test.skip=true

Gerar um projeto web baseado em um template(Leia mais sobre templates em Dicas para usar templates de projetos pré-configurados no Maven – Maven Archetypes)

mvn archetype:create -DgroupId=br.com.projeto.exemplo -DartifactId=projeto-web -DarchetypeArtifactId=maven-archetype-webapp

Gerar site de documentação para o projeto

mvn site

Gerar Javadoc

mvn javadoc:javadoc

Para ver qual é o pom.xml que o Maven entende(veja o link Qual é a estrutura padrão de diretórios e arquivos no Maven?)

mvn help:effective-pom

Como executar um profile

mvn –P profile1

Como executar 2 profiles

mvn –P profile1 –P profile2

Como ignorar um profile e executar outro profile

mvn –P !profile1 –P profile2

Como recriar um projeto web aberto na pasta target

mvn clean package war:exploded

Como executar o Sonar(Aprenda mais sobre o Sonar em Aprenda como melhorar a qualidade do código usando o Sonar)

mvn sonar:sonar

Exibir todas as dependências e dependências transitivas, ajudando a identificar conflitos;

mvn dependency:tree

Exibir todas as dependências transitivas para um pacote, ajudando a identificar conflitos;

mvn -X <nome_pacote>

Fazer download dos códigos fontes independentes de IDE

mvn dependency:sources

Paulo R. Marinho

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

− 3 = 3