Meet Maven, the powerful build system for Java projects. Learn the basics of using Maven for dependency management, builds, and reporting.
Overview
Syllabus
Introduction
- Building Java the Maven way
- What you need to know
- Introduction to Apache Maven
- The Java project structure
- The POM file
- POM properties
- Dependencies
- Build
- Reporting
- Reactors and parents
- Understanding archetypes
- Introduction to the build lifecycle
- Leveraging build plugins
- Core plugins
- Tools plugins
- Packaging plugins
- Scope
- Transitive dependencies
- Dependency management
- Dependency goals
- Uber JARs
- Maven sites
- Site look and feel
- Common reporting plugins
- Next steps
Taught by
Frank P Moley III