15 de abr de 2011

Super dicas para início rápido no uso do Maven

Visando facilitar você que está começando a usar o Maven compilei uma lista com algumas dicas muito úteis que irão ajudar o início desta longa e grande viagem sem volta!


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

Pesquisa personalizada

5 comentários:

  1. Parabéns pelo blog, buscando conheçer mais sobre o maven acabei lendo todos seus posts e me foi de grande ajuda.
    Continue divulgando esse material que serve de grade ajuda para iniciantes na tecnologia..

    ResponderExcluir
  2. 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

    ResponderExcluir
  3. Jony,
    Parabéns pelo Blog.
    Também li quase todos os teus posts.
    Ajudou MUITOOO!!

    ResponderExcluir
  4. 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.

    Muito legal.. Muito Obrigado

    ResponderExcluir
  5. 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

Leia as regras:
Todos os comentários são lidos e moderados previamente.
Apenas os que respeitam as regras abaixo serão publicados:
- o comentário deve estar relacionado ao assunto do post
- não serão aceitos palavrões e ofensas ao redator do blog ou a terceiros
- não inclua links desnecessários no conteúdo do comentário
- se quiser deixar sua url, comente com a opção OpenId
Obs.: os comentários dos leitores não refletem a opnião do blog.