• Maven Fundamentals

  • Group Training

    Learn the skills and knowledge needed to use Maven as an automated build and dependency management tool!

    Training code
    CGAMAVFUCE
    Spoken Language
    English
    Language Materials
    English
    Dayparts
    4
    Price
    €1.300,00
    excl. VAT No extra costs.

    Book Maven Fundamentals now

    In group training, we use several learning methods to help you obtain the knowledge, give you helpful insights and get you inspired. Check the Spoken language and Language materials on the left for language info.

    • 5-3-2024
      Online Virtual
      €1.300,00
      €1.300,00
    • 9-10-2024
      Online Virtual
      €1.300,00
      €1.300,00
     

    What is Maven Fundamentals

    In this course you are guided through the material by an experienced trainer with in-depth subject matter expertise. Theory is always interspersed with exercises.
    The course starts with an overview of the problems in project and dependency management, how Maven works and the role of Maven repositories. Explained is how Maven compares to the automatic build tool Ant.
    See the below modules for more information:
    Module 1 : Maven Intro

    • Java Build Tools Intro
    • Desired Features
    • Ant + Ivy
    • Build.xml
    • Build File with Ivy

    Module 2 : Core Concepts

    • What is Maven?
    • Why Maven?
    • Convention over Configuration
    • Maven Directory Structure
    • Project Object Model

    Module 3 : Build Lifecycle

    • What is Build Lifecycle?
    • Standard Lifecycles
    • Key Lifecycle Phases
    • Build Phases and Goals
    • Clean Lifecycle

    Module 4 : Profiles

    • Environment variables
    • User-defined properties
    • Filtering Resources
    • Build Profiles
    • What is a Build Profile?

    Module 5 : Plugins and Goals

    • What are Maven Plugins?
    • Plugin Types
    • Goals and Plugins
    • Key Plugin Concepts
    • Maven Antrun Plugin

    Module 6 : Archetypes

    • What is an Archetype?
    • Different Archetypes
    • Archetype Generate Command
    • Maven Archetype Archetype
    • Maven Archetype WebApp
    • Simple J2EE Project

    Module 7 : Repositories

    • What is a Maven Repository?
    • Enterprise Repositories
    • Local Repository
    • Central Repository
    • Repositories in Super POM

    Module 8 : Dependency Management

    • What is Dependency Management?
    • Searching Dependencies
    • Transitive Dependencies
    • Dependency Terminology
    • Dependency Scope

    Module 9 : Build Automation

    • Handling Rapid Changes
    • What is a Snapshot?
    • Snapshot Dependency
    • Build Automation
    • Using Snapshots
     
     

    Who should attend Maven Fundamentals

    The course Maven Development is intended for developers who use Maven for dependency management and for the automatic building and deployment of projects.

    Prerequisites

    To participate in the course Maven Development knowledge of and experience with Java and XML is required. Participants need to bring a laptop to the training.

    Objectives

    After completing this course, you will be able to use Maven.

     
    Incompany

    Learn the skills and knowledge needed to use Maven as an automated build and dependency management tool!

    Training code
    CGAMAVFUCE
    Spoken Language
    English
    Language Materials
    English
    Dayparts
    4
    Price
    €1.300,00
    excl. VAT No extra costs.

    With an Incompany training you have several advantages:

    - You choose the location
    - You experience the training with your colleagues, so it is always in line with your practice
    - The trainer can tailor explanations, examples and assignments to your organization
    - In consultation exercises can be adapted to organization-specific questions

    Request more information or a quote.

     

    What is Maven Fundamentals

    In this course you are guided through the material by an experienced trainer with in-depth subject matter expertise. Theory is always interspersed with exercises.
    The course starts with an overview of the problems in project and dependency management, how Maven works and the role of Maven repositories. Explained is how Maven compares to the automatic build tool Ant.
    See the below modules for more information:
    Module 1 : Maven Intro

    • Java Build Tools Intro
    • Desired Features
    • Ant + Ivy
    • Build.xml
    • Build File with Ivy

    Module 2 : Core Concepts

    • What is Maven?
    • Why Maven?
    • Convention over Configuration
    • Maven Directory Structure
    • Project Object Model

    Module 3 : Build Lifecycle

    • What is Build Lifecycle?
    • Standard Lifecycles
    • Key Lifecycle Phases
    • Build Phases and Goals
    • Clean Lifecycle

    Module 4 : Profiles

    • Environment variables
    • User-defined properties
    • Filtering Resources
    • Build Profiles
    • What is a Build Profile?

    Module 5 : Plugins and Goals

    • What are Maven Plugins?
    • Plugin Types
    • Goals and Plugins
    • Key Plugin Concepts
    • Maven Antrun Plugin

    Module 6 : Archetypes

    • What is an Archetype?
    • Different Archetypes
    • Archetype Generate Command
    • Maven Archetype Archetype
    • Maven Archetype WebApp
    • Simple J2EE Project

    Module 7 : Repositories

    • What is a Maven Repository?
    • Enterprise Repositories
    • Local Repository
    • Central Repository
    • Repositories in Super POM

    Module 8 : Dependency Management

    • What is Dependency Management?
    • Searching Dependencies
    • Transitive Dependencies
    • Dependency Terminology
    • Dependency Scope

    Module 9 : Build Automation

    • Handling Rapid Changes
    • What is a Snapshot?
    • Snapshot Dependency
    • Build Automation
    • Using Snapshots
     
     

    Who should attend Maven Fundamentals

    The course Maven Development is intended for developers who use Maven for dependency management and for the automatic building and deployment of projects.

    Prerequisites

    To participate in the course Maven Development knowledge of and experience with Java and XML is required. Participants need to bring a laptop to the training.

    Objectives

    After completing this course, you will be able to use Maven.

     
  • Related

    Fields of Expertise
    Software Engineering
     
  • e-CF competences with this course

     

    At Capgemini Academy we believe in transparency and clarity in the training landscape. That is why, in the table below, we show you to which e-CF competence this training or certification contributes. For more information about how to use the e-Competence Framework read more here. If you want to know how you can apply the e-CF within your organization, read more on this page.

    e-Competence Level12345
    A.6.Application Design     
    B.1.Application Development