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

      18:28
      • 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:14
      • 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:39
      • 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:41
      • 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:45
      • 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
    • {{childObj.title}}

      • {{childObj.childSection.chapter_name}}

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

    View More

    View Less

          Contact Us

          +1-844-532-7688

          (Toll Free)

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