Course Description

  • What are the course objectives?

    The Simplilearn online Apache Maven course is designed to hone your mastery of the Maven build automation tool used for Java development projects. The course will train you on how to set up the Maven environment, 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, and how to scale up from simple projects to multi-module projects.
    Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting, and documentation from a central repository.

  • What skills will you learn?

    By the end of this online Apache Maven course, you will be able to:
    ·       Install Apache Maven successfully
    ·       Understand 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
    ·       Take advantage of popular Maven tricks and patterns

  • Who should take this course?

    The course is ideal for:
    ·       Intermediate Java developers
    ·       Project managers
    ·       Heavy users of software libraries

Course Preview

    • Lesson 01 - Introduction

      • 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
    • Lesson 02 - Dependencies

      • 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
    • Lesson 03 - Plugins

      • 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
    • Lesson 04 - Controlling the Build

      • 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
    • Lesson 05 - The Project Website

      • 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
    • Lesson 06 - The Maven Release Process

      • 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
    • Lesson 07 - Multi-module Projects

      • 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
    • Lesson 08 - Maven Tricks and Patterns

      • 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
    • {{childObj.title}}

      • {{childObj.childSection.chapter_name}}

        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less


    • Why choose Simplilearn for your training?

      ·       Simplilearn is one of the world’s largest certification training providers, with more than 500,000                         professionals trained globally
      ·       Trusted by Fortune 500 companies as their learning provider for career growth and training
      ·       Thousands of certified and experienced trainers conducting trainings around the world
      ·       Robust learning management system (LMS) designed to ensure you pass your certification tests on the          first attempt.
      ·       Accredited, Approved and Recognized as a training organization, partner, education provider and                    examination center by globally renowned names like Project Management Institute, APMG, CFA                      Institute, GARP, ASTQB, IIBA and others
      ·       Our high-touch support model with 24/7 teaching assistance provides a fulfilling online learning                        experience, from the moment you start your training to the day you get your certification

    • What are the prerequisites for this course?

      Basic knowledge of Java development is beneficial.

    • What are the benefits of Apache Maven?

      Apache Maven Apache Maven is a software project management and comprehension tool used primarily for Java projects, both simple and complex. By accessing its ever-expanding world of tools and libraries, you can easily construct your project and facilitate a collaborative development environment for your team.

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

      The courses are conducted via live virtual classrooms (LVC). They are interactive sessions that enable you to ask questions and participate in discussions during class time. We do, however, provide recordings of each session you attend for your future reference. Classes are attended by a global audience to enrich your learning experience.

    • How do I enroll for the online training?

      You can enroll for this training on our website and make an online payment using any of the following options:
      ·       Visa Credit or Debit Card
      ·       MasterCard
      ·       American Express
      ·       Diner’s Club
      ·       PayPal
      Once payment is received you will automatically receive a payment receipt and access information via email.

    • I am not able to access the online course. Who can help me?

      Contact us using the form on the right of any page on the Simplilearn website, select the Live Chat link or contact Help & Support.

    • Who are our instructors and how are they selected?

      All of our highly qualified trainers are industry experts with at least 10-12 years of relevant teaching experience. Each of them has gone through a rigorous selection process that includes profile screening, technical evaluation, and a training demo before they are certified to train for us. We also ensure that only those trainers with a high alumni rating remain on our faculty.

    • What is Global Teaching Assistance?

      Our teaching assistants are a dedicated team of subject matter experts here to help you get certified in your first attempt. They engage students proactively to ensure the course path is being followed and help you enrich your learning experience, from class onboarding to project mentoring and job assistance. Teaching Assistance is available during business hours.

    • What is covered under the 24/7 Support promise?

      We offer 24/7 support through email, chat, and calls. We also have a dedicated team that provides on-demand assistance through our community forum. What’s more, you will have lifetime access to the community forum, even after completion of your course with us.

    • If I need to cancel my enrollment, can I get a refund?

      Yes, you can cancel your enrollment if necessary. We will refund the course price after deducting an administration fee. To learn more, please read our Refund Policy.

    • Do you provide a money back guarantee for the training programs?

      Yes. We do offer a money-back guarantee for many of our training programs. Refer to our Refund Policy and submit refund requests via our Help and Support portal.

    • How can I learn more about this training program?

      Contact us using the form on the right of any page on the Simplilearn website, or select the Live Chat link. Our customer service representatives can provide you with more details.

    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.