Apresentação maven

434 visualizações

Publicada em

Breve explicação sobre o Maven

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
434
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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!

×