MAVEN CHEATSHEET AVANÇADO
mvn -v
- Mostra a versão do Maven instalada
mvn help:effective-pom
- Mostra o POM final após herança e perfis
mvn help:describe -Dplugin=plugin-name
- Detalha informações de um plugin
- mvn validate - Checa se o projeto está correto e todas informações disponíveis
- mvn compile - Compila o código fonte
- mvn test - Executa testes unitários
- mvn package - Empacota (gera JAR/WAR/EAR etc)
- mvn verify - Executa checagens adicionais (ex: integração)
- mvn install - Instala o artefato no repositório local
- mvn deploy - Publica o artefato no repositório remoto
- mvn clean - Remove target/ e arquivos gerados
mvn install -DskipTests
- Compila e empacota sem rodar testes (testes são compilados) mvn install -Dmaven.test.skip=true
- Ignora até compilação dos testes
mvn javadoc:javadoc
- Gera a documentação Java do projeto
mvn exec:java -Dexec.mainClass="com.seuprojeto.ClassePrincipal"
mvn exec:java -Dexec.mainClass="com.seuprojeto.ClassePrincipal" -Dexec.args="arg1 arg2"
mvn dependency:tree
- Mostra árvore de dependências
mvn dependency:analyze
- Mostra dependências usadas vs declaradas
mvn dependency:purge-local-repository
- Limpa dependências do repositório local
mvn versions:display-dependency-updates
- Mostra updates disponíveis das dependências
mvn versions:display-plugin-updates
- Mostra updates de plugins
mvn install -Pmeuperfil
- Ativa um profile definido no pom.xml
mvn clean
mvn package assembly:single
mvn test jacoco:report
mvn archetype:generate
- Gera um novo projeto Maven (wizard)
mvn site
- Gera site do projeto (resumo, dependências, etc.)
mvn install -U
- Força update das dependências do repositório remoto
mvn test -Dtest=MinhaClasseDeTeste
- Executa apenas uma classe de teste específica
mvn surefire-report:report
- Gera relatório dos testes (Surefire plugin)
mvn clean install -Pdev,qa,homologacao
- Use -X para output de debug verbose em build: mvn clean install -X
- Use -e para mostrar stacktrace de erros: mvn install -e
- Adicione -T 4 ou -T 1C para builds em paralelo: mvn clean install -T 4