Treinamento: Curso 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
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
Inscrições
- Por telefone (19) 3256-6722 / (11) 3051-7711 ou online
Informe-se
- Cadastre-se e receba informações sobre a abertura das próximas turmas para este curso.
Duração
- 16 horas
Pré-requisitos
Familiaridade com Java
Incluso
- Coffee-break, material didático e certificado de conclusão.
Valor
- consulte-nos
FAQ
- clique aqui
-
Calendário
- Confira o calendário de treinamento da Dextra.

Contato
Português
English





