Apache Maven Training Course:

Key features

  • Lifetime access to online classes
  • Course completion certificate

Exam & certification

Contact Us

GET IN TOUCH. WE LOVE TO HEAR FROM YOU.

Course Details

Course description

The online Apache Maven course introduces you to the world of synergized development in the Maven ecosystem and explains the various concepts of the tool. The course teaches you how to pull in dependencies by specifying their coordinates, how to install and deploy a plugin, how to generate reports on your code that will let you know when your developers are running into problems, how to scale up from simple projects to multi-module ones.

 

By the end of this online Apache Maven course, you will be able to do  the following:


  • Install Apache Maven successfully

  • Learn about Maven dependencies and control Maven classpaths

  • Install plugins, manage plugins with a parent POM, and find available plugins

  • Comprehend Maven build properties

  • Create a project website

  • Release Maven artifacts

  • Build a website for multi-module project

  • Build a simple installer and run functional tests

The course is ideal for:


  • Intermediate Java Developers

  • Project managers

  • Heavy users of libraries

Course Preview

  • 1.1 Introduction to Apache Maven
  • 1.2 Installing Apache Maven
  • 1.3 Understanding the Maven Repository
  • 1.4 Understanding the Maven Lifecycle
  • 1.5 Understanding the Role of Plugins
  • 2.1 Introducing Maven Dependencies
  • 2.2 Controlling Maven Classpaths
  • 2.3 Maven and Transitive Dependencies
  • 2.4 Managing Dependencies that All Projects Need – Part 1
  • 2.5 Managing Dependencies that All Projects Need – Part 2
  • 3.1 Introducing Maven Plugins
  • 3.2 Adding Steps to a Maven Build
  • 3.3 Code Generation
  • 3.4 Managing Plugins with a Parent POM
  • 3.5 Finding Available Plugins
  • 4.1 Maven Build Properties
  • 4.2 Maven Profiles
  • 4.3 Profile Activation via Properties
  • 4.4 Profile Activation via Environment
  • 4.5 User Settings, Profiles and Repositories
  • 5.1 The Basic Website and Reports
  • 5.2 Using Report Plugins
  • 5.3 Creating Custom Pages
  • 5.4 FAQ (frequently asked question) Pages and Site Appearance
  • 5.5 Deploying to a Web Server
  • 6.1 Deploying to a Repository
  • 6.2 Using Snapshots
  • 6.3 Preparing for a Release
  • 6.4 Releasing Maven Artifacts
  • 6.5 Preparing for an Open Source Release
  • 6.6 Publishing to Maven Central
  • 7.1 Understanding the Multi-module Project
  • 7.2 Incremental Building with Multiple Modules
  • 7.3 Building a Website for a Multi-module project
  • 7.4 Releasing the Multi-module Project
  • 8.1 Invoking Ant from Maven
  • 8.2 Accessing Maven Artifacts from Ant
  • 8.3 Building a Simple Installer
  • 8.4 Running Functional Tests
  • 8.5 Disabling Default Plugin Bindings and Excluding Transitive Dependencies