Maven Fundamentals

Porto
15 Out 2018
a 16 Out 2018
Laboral

09h30 - 17h00

Chat

Este curso tem como objetivo dotar os participantes das competências, conhecimentos e técnicas necessárias à utilização da ferramenta de build Maven.

No final da ação de formação os participantes deverão estar aptos a:

  • Instalar Maven e executar builds Maven
  • Compreender os fundamentos e conceitos Maven
  • Configurar e localizar dependências para um projeto
  • Configurar plugins para executar unit tests
  • Criar e configurar projetos multimodule Maven

Destinatários

Este curso destina-se a todos os Developers que desejam utilizar o Maven para facilitar o seu processo de build. Conhecimento de Java é uma mais valia, mas não obrigatório.

Pré-Requisitos

Assume-se conhecimentos de programação. Antes do inicio da formação deverá ser indicado qual IDE a utilizar e em caso de não existir escolha prévia irá ser utilizado o Eclipse.

Programa

  • Install and Run Maven
  • Building a Simple Project
  • Working with Dependencies
  • Writing and Executing Unit Tests
  • Building Your Software
  • Packaging Your Software
  • Creating a Multi-module Project

1 – Install and Run Maven

  • Download
  • Run
  • Install

2 – Building a Simple Project

  • Examining the pom.xml
  • Coordinates & dependencies
  • Directory structure
  • Modifying code & dependencies
  • Examining the output

3 – Working with Dependencies

  • Coordinates
  • Identifying a new requirement
  • Locating and adding a dependency in Maven Central
  • Modifying code to use a new dependency
  • Repository format
  • Release versions

4 – Writing and Executing Unit Tests

  • Plugins
  • JUnit tests
  • Test Resources
  • Including, excluding and running tests
  • Parallel test execution
  • Configuration examples

5 – Building Your Software

  • Goals
  • Plugins
  • Lifecycle
  • Convention over configuration
  • Life without Maven

6 – Packaging Your Software

  • WAR plugin
  • Assembly plugin
  • Standalone java program
  • Building a program that creates a jar with dependencies
  • JAR plugin
  • EAR plugin
  • SNAPSHOT versions

7 – Creating a Multi-module Project

  • File system structure with a top-level directory
  • xml files with relationships
  • Why group projects together?
  • Inheritance
  • Aggregation
  • Version number alignment
  • Multi-module builds
  • The reactor
  • Multiple levels of hierarchy
Chat

Quero saber mais informações sobre este curso

Maven Fundamentals

Desenvolvimento | 12h - Laboral: 09h30 - 17h00


Notas

Pretende mais informação sobre este curso?

Preencha o formulário com os seus dados e as suas questões e entraremos em contacto consigo para lhe darmos todas as informações pretendidas.

Obrigado!