• Presencial
  • Training

Maven Essentials


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

Destinatários

Este curso destina-se a todos os Developers que desejam utilizar o Maven para facilitar o seu processo de build.

Pré-requisitos

  • Assume-se conhecimentos de programação. Conhecimento de Java é uma mais valia, mas não obrigatório.

Objetivos

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

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

Install and Run Maven

  • Download
  • Run
  • Install

Building a Simple Project

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

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

Writing and Executing Unit Tests

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

Building Your Software

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

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

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

Inscreva-se

Dados Pessoais

Dados para faturação

   Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

   Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos. Pode retirar o seu consentimento a qualquer momento, através do botão “Cancelar subscrição” ou “Unsubscribe” que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na política de privacidade

Maven Essentials

  • Datas
    16 Out a 17 Out 2023
    Live Training
  • Horário
    Laboral
    09h30 - 16h30
  • Nº Horas
    12
  • Preço
    660€

Maven Essentials

Área

Dados

Como chegou até nós

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).

Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade