Advanced Topics in Apache Maven for Java Developers

Apache Maven 3.9.6    |    Intermediate
  • 16 videos | 2h 24m 33s
  • Earns a Badge
Mastering the Apache Maven build life cycle, along with its phases, plugins, and goals, allows developers to automate and optimize the build process. Multimodule and bill of materials (BOM) projects are advanced topics that enable complex project structures to be managed more effectively, facilitating better organization, dependency management, and ensuring consistency across different modules of a project. In this course, you will learn to navigate the intricacies of Maven repositories and configure specific remote repositories to access artifacts. You will override the default directory layout and set up Project Object Model (POM) inheritance to leverage shared configurations, minimize redundancy, and promote project uniformity. Next, you will explore the Apache Maven build life cycle, gaining hands-on experience with executing phases and employing plugins to tailor the build process. You will configure plugins and associate them with life cycle phases to enhance your capacity to automate and refine your build operations. Finally, you will set the stage for advanced project management by configuring profiles for environment-specific builds and building a multimodule project to manage multiple interrelated projects easily. You will also create and use a BOM for streamlined dependency management.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Work with local and remote repositories in maven
    Configure remote repositories in the pom.xml file
    Override the standard directory layout in the super project object model (pom)
    Set up pom inheritance with parent and child projects
    Provide an overview of the maven build life cycle, phases, goals, and plugins
    Execute maven life cycle phases for the default, clean, and site life cycles
    Execute maven plugins and goals using the command line
  • Configure maven plugin properties using the command line and the pom.xml
    Associate specific plugin goals with phases in the maven life cycle
    Configure profiles to work in dev, test, and prod environments
    Set up pom inheritance in preparation for setting up a multimodule project
    Configure multimodule projects to manage interrelated projects in maven
    Use the parent pom as a bill of materials (bom) to manage dependency versions
    Import a bom project for dependency version management
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 55s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 9m 50s
    In this video, we will work with local and remote repositories in Maven. FREE ACCESS
  • Locked
    3.  Configuring Repositories and Accessing Artifacts from Remote Repositories
    6m 42s
    Learn how to configure remote repositories in the pom.xml file. FREE ACCESS
  • Locked
    4.  Configuring Directory Layouts for Maven Projects
    12m
    Discover how to override the standard directory layout in the super Project Object Model (POM). FREE ACCESS
  • Locked
    5.  Working with Project Object Model (POM) Inheritance
    10m 6s
    In this video, find out how to set up POM inheritance with parent and child projects. FREE ACCESS
  • Locked
    6.  Apache Maven Build Life Cycle, Phases, Goals, and Plugins
    7m 1s
    After completing this video, you will be able to provide an overview of the Maven build life cycle, phases, goals, and plugins. FREE ACCESS
  • Locked
    7.  Executing Life Cycle Phases
    12m 36s
    In this video, you will learn how to execute Maven life cycle phases for the default, clean, and site life cycles. FREE ACCESS
  • Locked
    8.  Executing Plugins and Goals
    11m 23s
    Find out how to execute Maven plugins and goals using the command line. FREE ACCESS
  • Locked
    9.  Configuring Plugins
    10m 25s
    During this video, discover how to configure Maven plugin properties using the command line and the pom.xml. FREE ACCESS
  • Locked
    10.  Associating Plugins with Life Cycle Phases
    10m 25s
    In this video, find out how to associate specific plugin goals with phases in the Maven life cycle. FREE ACCESS
  • Locked
    11.  Configuring Profiles
    12m 41s
    In this video, you will learn how to configure profiles to work in dev, test, and prod environments. FREE ACCESS
  • Locked
    12.  Setting Up POM Inheritance For a Multimodule Project
    9m 39s
    Discover how to set up POM inheritance in preparation for setting up a multimodule project. FREE ACCESS
  • Locked
    13.  Configuring Multimodule Projects
    11m 17s
    Learn how to configure multimodule projects to manage interrelated projects in Maven. FREE ACCESS
  • Locked
    14.  Using the Parent POM as a Bill of Materials (BOM) Project
    7m 51s
    Find out how to use the parent POM as a bill of materials (BOM) to manage dependency versions. FREE ACCESS
  • Locked
    15.  Importing Bill of Materials Projects
    8m 18s
    During this video, you will learn how to import a BOM project for dependency version management. FREE ACCESS
  • Locked
    16.  Course Summary
    2m 24s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.