Publication date : 01/25/2024

Course : Maven, managing the project lifecycle

Practical course - 2d - 14h00 - Ref. MAV
Price : 1670 € E.T.

Maven, managing the project lifecycle




Maven has become the standard for project lifecycle management. It is an aggregation of tools, best practices and structuring elements. This course will help you master its configuration and understand its central role in a Java continuous integration approach.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. MAV
  2d - 14h00
1670 € E.T.




Maven has become the standard for project lifecycle management. It is an aggregation of tools, best practices and structuring elements. This course will help you master its configuration and understand its central role in a Java continuous integration approach.


Teaching objectives
At the end of the training, the participant will be able to:
Structuring a project around Maven
Managing dependencies and repositories
Generate a project site
Generate customized reports
Setting up continuous integration with Jenkins

Intended audience
Developers, architects, technical project managers.

Prerequisites
Basic knowledge of Java and JEE.

Course schedule

1
Presentation

  • More than just a Build tool. The Maven world: source manager, automated tests, documentation...

2
Setting up a first Maven project

  • Installing Maven. The POM (Project Object Model).
  • Local and remote repositories.
  • What is a Maven plug-in? What is a goal?
  • Standard Maven project structure. Lifecycle control: installation, compilation, deployment...
  • Notions of archetype, group, artifact, version, assemblies.
  • Breaking down a project into modules.
  • Inheritance between POM files, the super-POM.
Exercise
Installation of Maven and creation of a first Maven project.

3
Dependencies

  • Notion of dependency and transitive dependency.
  • Declaration of dependencies in the POM.
  • How do you resolve a conflict of dependencies?
Exercise
Setting simple and transitive dependencies.

4
The repositories

  • Default repository limits. Declaration of multiple repositories. Priority management.
  • Repository management tools (Nexus, Artifactory, etc.).
Exercise
Migrate an unstructured project to Maven. Setting up dependencies and repositories.

5
Common use

  • Core plug-ins: compile, deploy, install...
  • Plug-ins for generating JEE applications...
  • Versions. Snapshots. Profiles.
  • Maven and teamwork. CVS SVN.
  • Integration of Maven with IDEs (Eclipse...).
  • Documentation generation.
Exercise
Configuration of the complete project lifecycle.

6
Generating a Maven site

  • The site plug-in. Site descriptor. Site layout.
  • Default skins, custom skin creation.
Exercise
Generate a customized site.

7
Maven reports

  • Generate test reports.
  • Checkstyle, changelog, changes.
Exercise
Generate customized reports.

8
Continuous integration

  • Definition. Best practices. Introduction to Jenkins as a Build and Continuous Integration server. Configuration.
Exercise
Set up Jenkins.


Customer reviews
5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
SÉBASTIEN G.
04/12/25
5 / 5

Formateur sympathique et bonne ambiance



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 9 Mar., 28 May, 15 Oct., 10 Dec.

PARIS LA DÉFENSE
2026 : 9 Mar., 28 May, 15 Oct., 10 Dec.