1) A melhor forma de iniciar um projeto Maven é através de templates já prontos para uso.
Visite: http://maven3tutorial.blogspot.com/2011/03/dicas-para-usar-templates-de-projetos.html
2) Existe uma lista de comandos básicos no Maven. Faça alguns testes e entenda na prática como funciona cada um deles. Veja o que acontece na pasta target do seu projeto. Seguem os comandos:
- mvn compile
- mvn jar:jar
- mvn test
- mvn package
- mvn install
- mvn eclipse:eclipse
- mvn package
- mvn clean
3) Pular os testes( isto é muito importante mas... quem sabe você não precise testar no momento, não é?) mvn <comando> -Dmaven.test.skip=true
4) Crie profiles de execução:
mvn <comando> -P desenvolvimento
O exemplo abaixo explica como usar 2 tipos diferentes de profiles: tomcat e jboss:
mvn <comando> -P tomcat
mvn <comando> -P jboss
Caso seja necessário é possível executar dois profiles de uma só vez:
mvn –P profile1 –P profile2
Agora, um exemplo para criação de um projeto web com o conteúdo aberto(war:exploded):
mvn clean package war:exploded -P tomcat
Acesse o link para mais informações sobre profiles: http://maven.apache.org/guides/introduction/introduction-to-profiles.html
5) Instale qualquer arquivo no repositório local Imagine que você precise criar um arquivo jar e este será compartilhado entre seus vários projetos...
Você pode instalar qualquer jar que quiser, mesmo não sendo do projeto maven (como no exemplo abaixo):
mvn install:install-file -DgroupId=toplink -DartifactId=toplink-essentials -Dversion=2.7 -Dpackaging=jar -Dfile=toplink-essentials.jar
6)Veja como funciona os plugins disponíveis no Maven. Um bom plugin possui uma boa página de documentação.
Segue alguns que eu recomendo:
http://maven.apache.org/plugins/maven-antrun-plugin/
http://mojo.codehaus.org/build-helper-maven-plugin/
http://maven.apache.org/plugins/maven-assembly-plugin/
http://maven.apache.org/plugins/maven-eclipse-plugin/
7)Links importantes para conhecer:
http://maven.apache.org/plugins/index.html
http://maven.apache.org/run-maven/index.html
http://maven.apache.org/articles.html
Parabéns pelo blog, buscando conheçer mais sobre o maven acabei lendo todos seus posts e me foi de grande ajuda.
ResponderExcluirContinue divulgando esse material que serve de grade ajuda para iniciantes na tecnologia..
Olá Rogério, obrigado pelos elogios. Aos poucos estou compartilhando o meu conhecimento sobre Maven com outras pessoas. Ao iniciar também tive dificuldades e foi através da internet que consegui informações sobre o assunto. Um grande abraço. Jony Ferreira
ResponderExcluirJony,
ResponderExcluirParabéns pelo Blog.
Também li quase todos os teus posts.
Ajudou MUITOOO!!
Parabéns e muito sucesso pessoas com você devem ser iluminadas, não tinha achado na internet em português nada parecido com suas explicações.
ResponderExcluirMuito legal.. Muito Obrigado
Muito boa iniciativa, só conseguir usar o Maven de fato depois que vi algumas postagens suas. Crie um manual de referência para um projeto com base no que você nos mostrou no seu blog. Excelentes postagens. Parabéns mesmo.
ResponderExcluir