Course Overview

Training Options

Corporate Training

Customized to your team's needs

  • Blended learning delivery model (self-paced eLearning and/or instructor-led options)
  • Flexible pricing options
  • Enterprise grade Learning Management System (LMS)
  • Enterprise dashboards for individuals and teams
  • 24x7 learner assistance and support

Course Curriculum

Course Content

  • Apache Maven

    Preview
    • Lesson 01 - Introduction

      18:28Preview
      • 1.1 Introduction to Apache Maven
        03:35
      • 1.2 Installing Apache Maven
        03:30
      • 1.3 Understanding the Maven Repository
        03:06
      • 1.4 Understanding the Maven Lifecycle
        04:16
      • 1.5 Understanding the Role of Plugins
        04:01
    • Lesson 02 - Dependencies

      14:22
      • 2.1 Introducing Maven Dependencies
        02:31
      • 2.2 Controlling Maven Classpaths
        03:05
      • 2.3 Maven and Transitive Dependencies
        02:59
      • 2.4 Managing Dependencies that All Projects Need – Part 1
        02:34
      • 2.5 Managing Dependencies that All Projects Need – Part 2
        03:13
    • Lesson 03 - Plugins

      16:12
      • 3.1 Introducing Maven Plugins
        03:24
      • 3.2 Adding Steps to a Maven Build
        02:59
      • 3.3 Code Generation
        02:52
      • 3.4 Managing Plugins with a Parent POM
        03:27
      • 3.5 Finding Available Plugins
        03:30
    • Lesson 04 - Controlling the Build

      17:14Preview
      • 4.1 Maven Build Properties
        03:41
      • 4.2 Maven Profiles
        02:50
      • 4.3 Profile Activation via Properties
        02:52
      • 4.4 Profile Activation via Environment
        03:08
      • 4.5 User Settings, Profiles and Repositories
        04:43
    • Lesson 05 - The Project Website

      18:13
      • 5.1 The Basic Website and Reports
        04:13
      • 5.2 Using Report Plugins
        03:46
      • 5.3 Creating Custom Pages
        04:00
      • 5.4 FAQ (frequently asked question) Pages and Site Appearance
        03:09
      • 5.5 Deploying to a Web Server
        03:05
    • Lesson 06 - The Maven Release Process

      18:39Preview
      • 6.1 Deploying to a Repository
        03:00
      • 6.2 Using Snapshots
        03:27
      • 6.3 Preparing for a Release
        03:19
      • 6.4 Releasing Maven Artifacts
        02:20
      • 6.5 Preparing for an Open Source Release
        03:29
      • 6.6 Publishing to Maven Central
        03:04
    • Lesson 07 - Multi-module Projects

      12:41Preview
      • 7.1 Understanding the Multi-module Project
        03:37
      • 7.2 Incremental Building with Multiple Modules
        02:37
      • 7.3 Building a Website for a Multi-module project
        03:49
      • 7.4 Releasing the Multi-module Project
        02:38
    • Lesson 08 - Maven Tricks and Patterns

      19:45Preview
      • 8.1 Invoking Ant from Maven
        03:46
      • 8.2 Accessing Maven Artifacts from Ant
        02:47
      • 8.3 Building a Simple Installer
        05:20
      • 8.4 Running Functional Tests
        03:15
      • 8.5 Disabling Default Plugin Bindings and Excluding Transitive Dependencies
        04:37
  • Disclaimer
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.