Skip to content

Instantly share code, notes, and snippets.

@douglasmartins7
Created April 12, 2017 21:11
Show Gist options
  • Save douglasmartins7/c040ce6b936c069938e90a32e29a7c0f to your computer and use it in GitHub Desktop.
Save douglasmartins7/c040ce6b936c069938e90a32e29a7c0f to your computer and use it in GitHub Desktop.
Comando uteis no maven
#Comandos úteis do Maven
Criação de Projeto
desktop java (jar)
mvn archetype:generate \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DarchetypeArtifactId=maven-archetype-quickstart \
-Dversion=1.0-SNAPSHOT \
-DgroupId=com.erkobridee.exemplo.mvn \
-DartifactId=ExemploMavenDesktop
preparar o projeto para o eclipse
mvn eclipse:eclipse
web java
mvn archetype:generate \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DarchetypeArtifactId=maven-archetype-webapp \
-Dversion=1.0-SNAPSHOT \
-DgroupId=com.erkobridee.exemplo.mvn \
-DartifactId=ExemploMavenWeb
preparar o projeto para o eclipse
mvn eclipse:eclipse -Dwtpversion=2.0
Comandos para utilizar em projeto
mostra a arvore de dependencies(.jar)
mvn depedency:tree
copia os jar(dependencies) para pasta target/dependency [ evita eventuais problemas de ambiente ]
mvn dependency:copy-dependencies
compile o projeto
mvn compile
executa os testes
mvn test
gerar os .jars , muito usado em projetos ear
mvn package
limpa todas as dependencies(.jars)
mvn clean
procura todos os comandos que vc deu para o maven
history | grep mvn
boa prática adotada para gerar o pacote de deploy do projeto
mvn clean install
Links úteis
Introduction to the Build Lifecycle
maven em 5 minutos
iniciando com maven
Introduction to Archetypes
Archetypes List
repositório do Maven
comandos úteis
mvn clean install -DskipTests=true
mvn flexmojos:flexbuilder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment