• Victor Gouveia – vc.gouveia@gmail.com
O que é o Maven?
• é uma ferramenta de automação de
compilaçãoutilizada primariamente em
projetos Java. Ela é similar à fe...
Principais Funções
•Gerenciar Builds
•Gerenciar Dependências
•Gerar Documentação
Começando
• Para começar a usar o Maven, tudo o que você
precisa fazer é baixá-lo e configurar umas poucas
variáveis de am...
Como funciona?
• utiliza um arquivo XML (POM) para descrever o
projeto de software que sendo construído, suas
dependências...
POM - Project Object Model
• ou em português Modelo de Objeto de
Projeto, fornece todas as configurações
para um único pro...
POM - Project Object Model
POM - Project Object Model
•groupId:um identificador da empresa/grupo ao qual o
projeto pertence.
•artifactId:o nome do pr...
POM - Project Object Model
POM - Project Object Model
Build
• O build do Maven é baseado no conceito de ciclo de
vida.
• compile
• test
• Package
• integration-test
• Install
•...
Ciclo de vida - Build
• compile – compila o código fonte do projeto
• test – executa os testes unitários do código compila...
Demonstração
Referências
• http://blog.caelum.com.br/processo-de-build-com-o-maven/
• http://maven.apache.org/guides/introduction/intro...
Obrigado!
Upcoming SlideShare
Loading in...5
×

Apresentação maven

233

Published on

Breve explicação sobre o Maven

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
233
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apresentação maven

  1. 1. • Victor Gouveia – vc.gouveia@gmail.com
  2. 2. O que é o Maven? • é uma ferramenta de automação de compilaçãoutilizada primariamente em projetos Java. Ela é similar à ferramenta Ant.
  3. 3. Principais Funções •Gerenciar Builds •Gerenciar Dependências •Gerar Documentação
  4. 4. Começando • Para começar a usar o Maven, tudo o que você precisa fazer é baixá-lo e configurar umas poucas variáveis de ambiente. • http://blog.caelum.com.br/processo-de-build-com-o- maven/
  5. 5. Como funciona? • utiliza um arquivo XML (POM) para descrever o projeto de software que sendo construído, suas dependências sobre módulos e componentes externos, a ordem de compilação, diretórios e plug-ins necessários.
  6. 6. POM - Project Object Model • ou em português Modelo de Objeto de Projeto, fornece todas as configurações para um único projeto.
  7. 7. POM - Project Object Model
  8. 8. POM - Project Object Model •groupId:um identificador da empresa/grupo ao qual o projeto pertence. •artifactId:o nome do projeto. •version:a versão atual do projeto.
  9. 9. POM - Project Object Model
  10. 10. POM - Project Object Model
  11. 11. Build • O build do Maven é baseado no conceito de ciclo de vida. • compile • test • Package • integration-test • Install • deploy
  12. 12. Ciclo de vida - Build • compile – compila o código fonte do projeto • test – executa os testes unitários do código compilado, usando uma ferramenta de testes unitários, como o junit. • package – empacota o código compilado de acordo com o empacotamento escolhido, por exemplo, em JAR. • integration-test – processa e faz o deploy do pacote em um ambiente onde os testes de integração podem ser rodados. • install – instala o pacote no repositório local, para ser usado como dependência de outros projetos locais. • deploy – feito em ambiente de integração ou de release, copia o pacote final para um repositório remoto para ser compartilhado entre desenvolvedores e projetos
  13. 13. Demonstração
  14. 14. Referências • http://blog.caelum.com.br/processo-de-build-com-o-maven/ • http://maven.apache.org/guides/introduction/introduction- to-the-lifecycle.html • http://www.slideshare.net/pakin318/Maven2-816032 • http://pt.wikipedia.org/wiki/Apache_Maven#Project_Object_ Model
  15. 15. Obrigado!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×