Course Content
AN INTRODUCTION TO MAVEN
- Key Features of Maven
- History of Maven
- Alternatives to Maven
- Comparing Maven and Ant
INSTALLING MAVEN
- Downloading Maven
- Installing Maven
- Maven Directory
- Maven Settings (Local and Global)
- Local Maven Repository
- Running Maven
- Maven Options
- Upgrading Maven
CORE CONCEPTS
- Maven Directory Structure
- Standard Maven Lifecycle
- Maven Plugins and Goals
- Maven Coordinates
- Dependency Management
- Maven Repositories
- Maven Archetypes
PROJECT AND DEPENDENCIES
- The Project Object Model (POM)
- Project Coordinates
- Dependencies
- POM Inheritance and Aggregation
- Multi-module Projects
CUSTOM BUILDS
- Customizing the Lifecycle
- Key Lifecycle Phases
- Properties and Profiles
- Filtering Resources
- Site Generation and Reporting
- Demonstration