Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Introduction to Maven

Introduction to Maven

1h 28mBeginner2025-07-11

Authors

Frank P Moley III

Frank P Moley III

Senior Principal Engineer at Catch&Release

Course details

In this course, software developer and architect Frank Moley shows you how to master the sophisticated features of Apache Maven, a key software development tool in the Java ecosystem. Find out how to use Maven to manage builds, simplify dependency handling, and maintain consistency across your projects. Learn to configure the Project Object Model (POM) file and implement best practices in project structuring and organization. Get insights into the Maven build lifecycle, and learn how to execute and leverage Maven's robust range of plugins. Discover how Maven can help ensure your builds are well-documented and organized. By the end of this course, you'll be able to manage complex Java projects effectively and leverage Maven's tools to improve the quality and reliability of your software.

Learning objectives
Learn the basics of using Maven.
Learn about dependency management and various challenges of working with it.
Learn how to configure various build and reporting plugins.

Skills covered

MavenApacheDevOps ToolsDevOpsOne-Off

Concepts

0. Introduction

  • 01 - Repeatable builds with Maven
  • 02 - What you need to know

1. Maven Basics

  • 03 - Introduction to Apache Maven
  • 04 - The Java project structure
  • 05 - The POM file
  • 06 - POM properties
  • 07 - Dependencies
  • 08 - Build
  • 09 - Reporting
  • 10 - Reactors and parents
  • 11 - Understanding archetypes

2. Builds

  • 12 - Introduction to the build lifecycle
  • 13 - Leveraging build plugins
  • 14 - Core plugins
  • 15 - Tool plugins
  • 16 - Packaging plugins

3. Dependencies

  • 17 - Scope
  • 18 - Transative dependencies
  • 19 - Dependency management
  • 20 - Dependency goals
  • 21 - Uber JARs

4. Reporting

  • 22 - Maven sites
  • 23 - Site look and feel
  • 24 - Common reporting plugins

Conclusion

  • 25 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal