Maven Online Training
Apache Maven Training Objectives
- Download and install Maven
- Build a project
- Work with Maven's directory structure, plugins, repositories, and more
- Understand the Project Object Model (POM)
- Build a complete web application using Maven
- Build and activate profiles
- Work with popular Maven plug-ins
- Use Maven from Eclipse via the m2eclipse plugin
- Introducing Maven
- Why Maven
- Convention over Configuration
- Key Featuresof Maven
- Alternatives to Maven
- Installing and Running Maven
- Downloading Maven
- Installing Maven
- Local Maven Repository
- Testing The Maven Installation
- Getting Help
- Getting Started
- Creating a Project
- Building a Project
- 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-Section Projects
- A Web Application in Maven
- Creating the Web Project
- Configuring the Jetty Plugin
- Working with Servlets
- Adding Dependencies
- Basic Build Profiles
- Activating Profiles
- Profiles and Portability
- Plugins
- Surefire
- Failsafe
- Findbugs
- Cobetura
- User-Created
- Using m2eclipse
- Installing the m2eclipse plugin
- The Maven Console
- Creating a Project and POM file
- Running the Builds
- Dependencies
- Conclusion