Key features


How this works :

At Simplilearn, we greatly value the trust of our patrons. Our courses were designed to deliver an effective learning experience, and have helped over half a million find their professional calling. But if you feel your course is not to your liking, we offer a 7-day money-back guarantee. Just send us a refund request within 7 days of purchase, and we will refund 100% of your payment, no questions asked!

For Self Placed Learning :

Raise refund request within 7 days of purchase of course. Money back guarantee is void if the participant has accessed more than 25% content.

  • Lifetime access to online classes
  • Course completion certificate

Course description

  • What is the focus of this course?

    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.

  • What are the course objectives?

    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

  • Who should do this course?

    The course is ideal for:

    • Intermediate Java Developers
    • Project managers
    • Heavy users of libraries

Course preview

    • Lesson 01 - Introduction 18:28
      • 1.1 Introduction to Apache Maven03:35
      • 1.2 Installing Apache Maven03:30
      • 1.3 Understanding the Maven Repository03:06
      • 1.4 Understanding the Maven Lifecycle04:16
      • 1.5 Understanding the Role of Plugins04:01
    • Lesson 02 - Dependencies 14:22
      • 2.1 Introducing Maven Dependencies02:31
      • 2.2 Controlling Maven Classpaths03:05
      • 2.3 Maven and Transitive Dependencies02:59
      • 2.4 Managing Dependencies that All Projects Need – Part 102:34
      • 2.5 Managing Dependencies that All Projects Need – Part 203:13
    • Lesson 03 - Plugins 16:12
      • 3.1 Introducing Maven Plugins03:24
      • 3.2 Adding Steps to a Maven Build02:59
      • 3.3 Code Generation02:52
      • 3.4 Managing Plugins with a Parent POM03:27
      • 3.5 Finding Available Plugins03:30
    • Lesson 04 - Controlling the Build 17:14
      • 4.1 Maven Build Properties03:41
      • 4.2 Maven Profiles02:50
      • 4.3 Profile Activation via Properties02:52
      • 4.4 Profile Activation via Environment03:08
      • 4.5 User Settings, Profiles and Repositories04:43
    • Lesson 05 - The Project Website 18:13
      • 5.1 The Basic Website and Reports04:13
      • 5.2 Using Report Plugins03:46
      • 5.3 Creating Custom Pages04:00
      • 5.4 FAQ (frequently asked question) Pages and Site Appearance03:09
      • 5.5 Deploying to a Web Server03:05
    • Lesson 06 - The Maven Release Process 18:39
      • 6.1 Deploying to a Repository03:00
      • 6.2 Using Snapshots03:27
      • 6.3 Preparing for a Release03:19
      • 6.4 Releasing Maven Artifacts02:20
      • 6.5 Preparing for an Open Source Release03:29
      • 6.6 Publishing to Maven Central03:04
    • Lesson 07 - Multi-module Projects 12:41
      • 7.1 Understanding the Multi-module Project03:37
      • 7.2 Incremental Building with Multiple Modules02:37
      • 7.3 Building a Website for a Multi-module project03:49
      • 7.4 Releasing the Multi-module Project02:38
    • Lesson 08 - Maven Tricks and Patterns 19:45
      • 8.1 Invoking Ant from Maven03:46
      • 8.2 Accessing Maven Artifacts from Ant02:47
      • 8.3 Building a Simple Installer05:20
      • 8.4 Running Functional Tests03:15
      • 8.5 Disabling Default Plugin Bindings and Excluding Transitive Dependencies04:37
    • {{childObj.title}}
      • {{childObj.childSection.chapter_name}}
        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less


  • How would a certificate from Simplilearn help me?

    In today’s era where technologies and best practices are changing rapidly and demand for qualified    candidates is significantly increasing, a certificate from Simplilearn is the key to your success and a valuable add-on in your resume.Our training courses are designed and updated by 2000+ renowned industry experts, and more than 40 global training organizations have recognized us as an official provider of certification training.

  • What are the prerequisites for this course?

    Basic knowledge of Java development is beneficial.

  • What are the benefits of Apache Maven?

    Apache Maven helps you to design and manage simple to complex Java projects. By accessing its ever-expanding world of tools and libraries, you can easily construct your project as well as facilitate collaborative development among projects.

  • What is LVC? Is it classroom training?

    LVC or Live Virtual Classroom training is live training conducted via online live streaming of a class. The LVC is conducted by certified trainers; they are subject matter experts with rich training experience.
    You will have an enriched learning experience, through the interaction with the participants from around the world.

  • Is the training live, or will I watch pre-recorded videos?

    This course is conducted via live, interactive sessions. This enables you to ask questions and engage in discussions at any point during the class. Additionally, we also provide recordings of the sessions attended by you for your future reference.

    Contact Us


    (Toll Free)

    • Disclaimer
    • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.