Menu
  • LOGIN
  • No products in the cart.

Apache Maven Training Course Description

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 piece of information.

The Working with Apache Maven training course teaches developers the skills and knowledge needed to use Maven as an automated build tool. The Automating Builds with Apache Maven training course begins with an overview of automated build concepts and motivations.

This course teaches you to come to an expert level of Maven as it covers the setup of Maven, Build a project, Work with Maven’s directory structure, plugins, repositories, and more, Project Object Model (POM).

According to your profile Maven will help you in your day to day work. As we mention some of the benefits:

Developers: As a developer, you will be using Maven to create projects, manage the dependencies, compile your code, run your tests, deploy your components. Maven will become part of your everyday development tools.

Technical lead profiles – Integrating Maven as a build tool will have a significant impact on the project;

  • Managing dependencies will become easy (Maven dependency management).
  • Complex builds will be significantly simplified (Maven build profiles).
  • The project architecture will be managed smoothly (inheritance and multi-module projects).

Project Managers: Maven will enforce standardization and collaboration:

  • “Project Object Model” is the standard Maven introduces for projects.
  • Maven uses build lifecycles for developers to compile, test and report, deploy.
  • Maven repositories will act as a common store and gather releases and third-party libraries.

Release Managers: Maven repository managers will act as highly configurable proxies between your organization and public Maven repositories they also provide an organization with a deployment destination for your builds.

 

Apache Maven Course Learning Outcomes;

  • Install and configure Maven
  • Describe the Maven architecture
  • Understand the Maven lifecycle
  • Manage dependencies with Maven
  • Use Maven to build JAR, WAR, EJB-JAR, and EAR deployment artifacts

 

Apache Maven Training – Suggested Audience

This Apache Maven training is intended for developers with a focus build their career or working on projects that use Maven as an automated build tool. Suggested attendees based on our past programs are:

  • Software Developers
  • Java Developers
  • Project Managers
  • Portfolio Managers
  • System Administrator
  • System Engineers
  • System Integrators
  • IT Professionals

 

Apache Maven Training – Prerequisites

Core Java and Java web programming experience, the hands-on practice will be carried out with the Eclipse IDE platform.

 

Apache Maven 2 In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to hello@pincorps.com

Course Curriculum

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

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

X