Apache Maven Quickstart
Course
Inhouse
Description
-
Type
Course
-
Methodology
Inhouse
-
Start date
Different dates available
The Apache Maven Quickstart course helps participants understand and access 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. Students learn to run Maven commands both from the command line and within Eclipse.
Facilities
Location
Start date
Start date
About this course
Download and install MavenBuild a projectWork with Maven’s project directory structure, plugins, repositories, and moreUnderstand the Project Object Model (POM)Build a complete web application using MavenBuild and activate profilesUse Maven from Eclipse via the m2eclipse plugin
This course is targeted to people who will use Maven to build projects. They will typically work on projects that have already been created (i.e. existing project checked out from an SCM system), or create new projects based on a Maven archetype. They may be expected to add dependencies to an existing project, or configure the build process by editing the project’s POM.
All attendees must have core Java® and Java web programming experience.
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Apache
Course programme
#text-block-8 { margin-bottom:0px; text-align:left; }
#text-block-11 { margin-bottom:0px; text-align:left; }
Chapter 1. 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
Chapter 2. Installing and Running Apache Maven
Downloading Maven
Installing Maven
Run From Command Line
Running Inside an IDE
Settings.xml
Local Repository
Summary
Chapter 3. 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
#text-block-12 { margin-bottom:0px; text-align:left; }
Chapter 4. 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
Chapter 5. 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
Chapter 6. Multi-Module Builds
Introduction
The Reactor
Reactor Sorting
Multi-Module Build by Example
Summary
Apache Maven Quickstart