Maven

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

Apache Maven course is designed to hone your mastery of the Maven build automation tool used for Java development projects. The course will train you on how to set up the Maven environment, pull in dependencies by specifying their coordinates, how to install and deploy a plugin, how to generate reports on your code that will let you know when your developers are running into problems, and how to scale up from simple projects to multi-module projects. Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting, and documentation from a central repository.

At the end of the training, participants will be able to:

  1. Download and install Maven
  2. Build a project
  3. Work with Maven’s directory structure, plugins, repositories, and more
  4. Explain the Project Object Model (POM)
  5. Build a complete web application using Maven

Pre-requisite

Core Java and Java web programming experience

Duarion

3 days

Course Outline

  1. Why Maven
  2. Convention over Configuration
  3. Key Featuresof Maven
  4. Alternatives to Maven
  1. Downloading Maven
  2. Installing Maven
  3. Local Maven Repository
  4. Testing The Maven Installation
  5. Getting Help
  1. Creating a Project
  2. Building a Project
  3. Maven Directory Structure
  4. Standard Maven Lifecycle
  5. Maven Plugins and Goals
  6. Maven Coordinates
  7. Dependency Management
  8. Maven Repositories
  9. Maven Archetypes
  1. The Project Object Model (POM)
  2. Project Coordinates
  3. Dependencies
  4. POM Inheritance and Aggregation
  5. Multi-Section Projects
  1. Creating the Web Project
  2. Configuring the Jetty Plugin
  3. Working with Servlets
  4. Adding Dependencies
  1. Activating Profiles
  2. Profiles and Portability
  1. Surefire
  2. Failsafe
  3. Findbugs
  4. Cobetura
  5. User-Created
  1. Installing the m2eclipse plugin
  2. The Maven Console
  3. Creating a Project and POM file
  4. Running the Builds
  5. Dependencies
Accordion Content

Reviews