Apache Maven Training

This introduction to Apache Maven training class teaches attendees how to automate the build of Java projects using the IDE independent Apache Maven. The course teaches how to use maven outside of any IDE and how popular IDEs such as NetBeans and Eclipse integrate with the Maven build system.


This course is best suited for individuals with  Java Experience.

Please contact us to book a training sessions for Maven.


Maven Training Course Details
Description Days Price (ex vat)
 Maven 1 ZAR USD

R 8,000

$ 800
  • Lunch, refreshments and training material included.
  • Class start at 9:00am for 9:30am
International/Out-of-town student? See our list of accommodation venues. Free transport to and from the training centre if you stay at a venue in Randburg. 


 Course Outline

  • Introducing Maven
    • Why Maven
    • Convention over Configuration
    • Key Featuresof Maven
    • Alternatives to Maven
  • Installing and Running Maven
    • Downloading Maven
    • Installing Maven
    • Local Maven Repository
    • Testing The Maven Installation
    • Getting Help
  • Getting Started
    • Creating a Project
    • Building a Project
    • Maven Directory Structure
    • Standard Maven Lifecycle
    • Maven Plugins and Goals
    • Maven Coordinates
    • Dependency Management
    • Maven Repositories
    • Maven Archetypes
  • Project and Dependencies
    • The Project Object Model (POM)
    • Project Coordinates
    • Dependencies
    • POM Inheritance and Aggregation
    • Multi-Section Projects
  • A Web Application in Maven
    • Creating the Web Project
    • Configuring the Jetty Plugin
    • Working with Servlets
    • Adding Dependencies
  • Basic Build Profiles
    • Activating Profiles
    • Profiles and Portability
  • Plugins
    • Surefire
    • Failsafe
    • Findbugs
    • Cobetura
    • User-Created
  • Using m2eclipse
    • Installing the m2eclipse plugin
    • The Maven Console
    • Creating a Project and POM file
    • Running the Builds
    • Dependencies