‹ Back To Training

Apache Maven

Timeline: 3 Days

Topics

Expand All › ‹ Collapse All

  • Key Features of Maven
  • History of Maven
  • Alternatives to Maven
  • Comparing Maven and Ant
  • Maven Directory
  • Maven Settings (Local and Global)
  • Local Maven Repository
  • Running Maven
  • Maven Option
  • Maven Directory Structure
  • Standard Maven Lifecycle
  • Key Lifecycle Phases
  • Customizing the Lifecycle
  • Lifecycle Overview
  • Default Lifecycle
  • Site Lifecycle
  • Package-specific Lifecycles
  • Maven Coordinates
  • Dependency Management
  • Maven Repositories
  • Maven Archetypes
  • The Project Object Model (POM)
  • The Simplest POM
  • POM Components
  • Project Coordinates
  • GAV (Group, Artifact, Version)
  • Project Versions
  • Snapshot Versions
  • Dependency Scope
  • Optional Dependencies
  • Version Ranges
  • Transitive Dependencies
  • Visualizing Dependencies
  • Dependency Conflicts
  • Excluding Transitive Dependencies
  • POM Inheritance
  • The Super POM
  • Inherited Behavior
  • The Effective POM
  • Multi- Projects
  • Directory Structure
  • Container Projects
  • POM Aggregation
  • Properties and Profiles
  • Variables
  • POM Variables
  • settings.xml properties
  • Java System properties
  • Environment variables
  • User-defined properties
  • Filtering Resources
  • Build Profiles
  • Project Configuration with Profiles
  • Profile Activation
  • Maven Repositories
  • Repository Structure
  • Central Repository
  • Other Remote Repositories
  • Local Repository
  • Site Generation and Reporting
  • Demonstration
  • Standardized Environment
  • Explicit Use of Plugin Versions
  • The Enforcer Plugin
  • Maven Site as Collaboration Tool
  • The Site Lifecycle
  • Default Site Layout
  • Creating a Site Project
  • Organizing Your Site
  • Adding Site Content
  • Technical Documentation
  • Browsable Source Code
  • Displaying Test Results
  • Code Quality Metrics
  • Using the Maven Jetty Plugin
  • Developing Web Applications with Maven