treinamento
Maven
Usando o Apache Maven
Este treinamento foi criado para compartilhar uma parte importante do processo de desenvolvimento da Dextra e sua experiência em utilização do Apache Maven 2.
O Maven pode ser encarado como muitas coisas: como um conjunto de boas práticas, padrões, idéias e também como um software. Com o Maven, sua equipe deixa de perder tempo construindo scripts e definindo processos de build e se concentra no mais importante, que é o desenvolvimento do software.
Objetivos:
- Entender como o Maven se relaciona com ferramentas básicas de build (p.e., ant)
- Otimizar o uso do Maven para gerenciar o ciclo de vida dos projetos de software
- Dar subsídios para melhorar a gestão de projetos de desenvolvimento
- Entender sobre como estender o Maven
"Uma forma de encarar o software como um conjunto de componentes altamente interdependentes, que podem ser descritos em um formato padrão."
"O próximo passo na evolução de como indivíduos e organizações colaboram para criar sistemas de software."
Informações gerais
inscrições
Reserva online ou ligue (19) 3256-6722informe-se
duração
16 horas (dois dias)pré-requisitos
familiaridade com Javaincluso
Coffee-break, material didático e certificado de conclusão.valor
consulte-noslocal
Campinas: Dextra Sistemas (veja mapa)faq
clique aquicalendário
![]() |
Confira o calendário de treinamento da Dextra. |
ementa do treinamento
Visão Geral
- De onde surgiu o Maven?
- O que é o Maven?
- Simplificando
- Benefícios
- Princípios
- POM (Project Object Model)
- O Ciclo de vida do processo de build
Primeiros passos
- Instalação
- Configurando o proxy
- Configurando um espelho
- Criando um primeiro projeto com Archetype
- Compilando o projeto
- Testando
- Empacotando e disponibilizando localmente
- Incluíndo recursos
- Incluíndo recursos de teste
- Gerando documentação
- Configurando a IDE
- Executando um goal específica de um plugin
- Encontrando documentação
Relacionamento entre projetos
- Coordenadas
- Herança
- Agregação
- Dependências
Organização de dependências
- Repositórios
- Dependências Transitivas
- Gerenciando dependências
Configurações de build
- Empacotamento
- Propriedades
- Recursos
- Filtros
- Configurando plugins
- Atrelando um goal de um plugin à uma fase
- Gerenciando configurações de plugins
O ambiente de build
- Relacionando o projeto com sistema de controle de alterações
- Relacionando o projeto com sistema de integração contínua
- Relacionando o projeto com listas de discussão
- Relacionando o projeto com o sistema de controle de versões
Gerando relatórios de projeto
- Website do projeto – Motivações e conteúdo
- Configurações
- JavaDoc e JXR
- Resultados de testes unitários
- Cobertura de Testes
- Análise de código
- Relatório de alterações
- Relatório de alterações e tarefas
- Conteúdo específico
- Layout e Navegação
- Formatos
de conteúdo
- Formato XDoc
- Formato APT
- Formato FML
- Customizações
- Disponibilizando o Website
Profiles
- O que são
- Quando utilizar
- Ativando por linha de comando
- Ativando por condição
Desenvolvendo plugins
- Criando um “archetype”
- Escrevendo um Mojo
Migrando para o Maven
- Colocando uma dependência no repositório
- Escrevendo metadados para artefatos não “mavenizados”
- Boas práticas


