Apache Maven

by Verhoef Training Claim Listing

This Apache Maven course starts by helping participants understand the tremendous benefits and return on investment from Apache Maven. After completing this course participants will understand how to download, install, set-up and confidently use core Maven features.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

Verhoef Training Logo

img Duration

2 Days

Course Details

Audience

This course is designed for software developers, configuration management specialists, and project managers with no previous experience using Maven.

 

Prerequisites

Students should have some familiarity with the Java programming language.

 

Course Objectives

This Apache Maven course starts by helping participants understand the tremendous benefits and return on investment from Apache Maven. After completing this course participants will understand how to download, install, set-up and confidently use core Maven features.

The most popular version of the course is taught with Eclipse but it can be delivered with any Integrated Development Environment (IDE).

Upon completion of this course, students will be able to:

  • 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

  • Use Maven from Eclipse via the m2eclipse plugin

 

Course Content

Introduction to Apache Maven

  • Build Tools for Java

  • Build Tools for Java (cont'd)

  • History of Build Tools

  • Traditional Scripting

  • 'make'

  • Problems with Make

  • Manual Build with JavaC

Ant

  • Pros and Cons of Ant

  • Apache Maven

  • Goals of Maven

  • What is Apache Maven?

  • What is Apache Maven (cont'd)

  • Why Use Apache Maven?

  • The Maven EcoSystem

  • Consistent Easy-to-Understand Project Layout

  • Convention Over Configuration

  • Maven is Different

  • Maven Projects have a Standardized Build

  • Effect of Convention Over Configuration

  • Importance of Plugins

  • A Key Point on Maven!

  • Summary – Key Features of Maven

Installing and Running Apache Maven

  • Downloading Maven

  • Installing Maven

  • Run From Command Line

  • Running Inside an IDE

  • Settings.xml

  • Local Repository

  • Summary

Getting Started with Maven

  • Terminology and Basic Concepts

  • Artifacts

  • Lifecycle

  • Default Lifecycle

  • Plugins

  • Running Maven - the Story So Far

  • Running Maven from an IDE

  • Common Goals

  • pom.xml

  • Example

  • Example (cont'd)

  • Artifact Coordinates

  • Standard Layout for Sources

  • Summary

A Web Application in Maven

  • A More Complex Project

  • Putting it Together With Maven

  • Packaging the Target Artifact

  • The Source Tree

  • Dependencies

  • Transitive Dependencies

  • Dependency Scope

  • Working With Servers

  • Declaring and Configuring Plugins

  • Running the Plugin

  • Binding a Plugin Goal to the Lifecycle

  • Archetypes

  • Summary

Commonly Used Plugins

  • Maven Plugins

  • Declaring and Configuring Plugins

  • Running the Plugin

  • Binding a Plugin Goal to the Lifecycle

  • Maven Surefire Test Plugin

  • Failsafe Plugin

  • Site Plugin

  • JavaDoc Plugin

  • PMD Plugin

  • Code Coverage – Cobertura

  • Summary

Multi-Module Builds

  • Introduction

  • The Reactor

  • Reactor Sorting

  • Multi-Module Build by Example

  • Summary

POM Projects

  • Project Object Model (POM)

  • The overall POM structure

  • Storing POM

  • Summary

Writing Plugins (Maven)

  • What is Maven Plugin

  • Example of Using a Plugin

  • Create a Custom Plugin

  • Create a Custom Plugin (cont.)

  • Plugin Management

  • Summary

Creating Archetypes

  • Introduction to Maven Archetypes

  • Introduction to Maven Archetypes (cont.)

  • Using Interactive Mode to generate Goal

  • Common Maven Archetypes

  • Summary

Repository Management

  • Introduction

  • Proxy Remote Repositories

  • Release Artifacts

  • Snapshot Artifacts

  • Reasons to Use a Repository Manager

  • Repository Coordinates

  • Addressing Resources in a Repository

  • Summary

Release Management

  • What is Release Management?

  • Release Management with Nexus

  • Release Management with Maven

  • Summary

  • Bath Branch

    11 Kingsmead Square, Bath

Check out more Apache Maven courses in UK

South Lanarkshire College Logo

Foundation Apprenticeship In It Software Development (Two Years)

This 2 year course is for pupils in S5 it gives students the opportunity to develop the skills and knowledge to enter a career in IT. It is delivered over two years and you will spend your first year at college developing skills and knowledge across a range of topics and on placement during the sec...

by South Lanarkshire College [Claim Listing ]
Silicon Beach Training Logo

DevOps Certification Training

The DevOps training helps the delegates to learn DevOps and master the several aspects of software development, continuous integration, continuous delivery, operations and automating build & test and deployment.

by Silicon Beach Training [Claim Listing ]
London School of Emerging Technology Logo

DevOps Engineer (Classroom)

Apply now to become a professional DevOps Engineer

by London School of Emerging Technology
  • Price
  • Start Date
  • Duration
Silicon Beach Training Logo

Apache Kafka Certification Training

The Apache Kafka Certification Training course provides an overview of Kafka Architecture, Installation and Configuration. The course enables the delegates to gain expertise in Apache Kafka and become a successful Kafka Big Data Developer.

by Silicon Beach Training [Claim Listing ]
Learning Tree Logo

Designing And Implementing Microsoft DevOps Solutions Training (AZ-400)

This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artefacts, design a dependency management strategy

by Learning Tree [Claim Listing ]

© 2025 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy