Advanced Topics in Apache Maven for Java Developers
Apache Maven 3.9.6
| Intermediate
- 16 videos | 2h 24m 2s
- Includes Assessment
- Earns a Badge
Mastering the Apache Maven build lifecycle, 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 lifecycle, gaining hands-on experience with executing phases and employing plugins to tailor the build process. You will configure plugins and associate them with lifecycle 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 courseWork with local and remote repositories in mavenConfigure remote repositories in the pom.xml fileOverride the standard directory layout in the super project object model (pom)Set up pom inheritance with parent and child projectsProvide an overview of the maven build lifecycle, phases, goals, and pluginsExecute maven lifecycle phases for the default, clean, and site lifecyclesExecute maven plugins and goals using the command line
-
Configure maven plugin properties using the command line and the pom.xmlAssociate specific plugin goals with phases in the maven lifecycleConfigure profiles to work in dev, test, and prod environmentsSet up pom inheritance in preparation for setting up a multimodule projectConfigure multimodule projects to manage interrelated projects in mavenUse the parent pom as a bill of materials (bom) to manage dependency versionsImport a bom project for dependency version managementSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 55sIn this video, we will discover the key concepts covered in this course. FREE ACCESS
-
9m 50sIn this video, we will work with local and remote repositories in Maven. FREE ACCESS
-
6m 42sLearn how to configure remote repositories in the pom.xml file. FREE ACCESS
-
12mDiscover how to override the standard directory layout in the Super Project Object Model (POM). FREE ACCESS
-
10m 6sIn this video, find out how to set up POM inheritance with parent and child projects. FREE ACCESS
-
7m 1sAfter completing this video, you will be able to provide an overview of the Maven build lifecycle, phases, goals, and plugins. FREE ACCESS
-
12m 36sIn this video, you will learn how to execute Maven lifecycle phases for the default, clean, and site lifecycles. FREE ACCESS
-
11m 23sFind out how to execute Maven plugins and goals using the command line. FREE ACCESS
-
10m 25sDuring this video, discover how to configure Maven plugin properties using the command line and the pom.xml. FREE ACCESS
-
9m 54sIn this video, find out how to associate specific plugin goals with phases in the Maven lifecycle. FREE ACCESS
-
12m 41sIn this video, you will learn how to configure profiles to work in dev, test, and prod environments. FREE ACCESS
-
9m 39sDiscover how to set up POM inheritance in preparation for setting up a multimodule project. FREE ACCESS
-
11m 17sLearn how to configure multimodule projects to manage interrelated projects in Maven. FREE ACCESS
-
7m 51sFind out how to use the parent POM as a bill of materials (BOM) to manage dependency versions. FREE ACCESS
-
8m 18sDuring this video, you will learn how to import a BOM project for dependency version management. FREE ACCESS
-
2m 24sIn 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.