Formation Maven 3, Gérer le cycle de vie des projets Java

4.4 sur 5 étoiles

5 étoiles
37%
4 étoiles
62%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 8 avis
(8 avis)
Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence JMAV
Éligible CPF Non

Maven est un outil logiciel libre pour la gestion de cycle de vie des projets java. C'est un acteur majeur dans le monde java EE. De la création au déploiement sur serveur en passant par la documentation, Maven offre un ensemble de fonctionnalités utiles pour la normalisation et l'automatisation des différentes tâches de projets.

Les participants à cette formation Maven 3 seront en mesure de mettre en place Maven sur des projets de toutes tailles, naissants ou déjà existants, et de mettre en place le multi-projet pour s'intégrer aux projets Web.

Objectif opérationnel : 

Savoir gérer le cycle de vie des projets Java avec Maven.

Objectifs pédagogiques : 

A l'issue de cette formation Maven 3 vous permettra de :

  • Comprendre le cycle de vie d'un projet
  • Gérer efficacement les dépendances et leurs versions
  • Gérer et mettre en place des profils
  • Configurer les plugins Maven
  • Insérer vos propres tâches de construction dans le cycle par défaut
  • Intégrer un dépôt d’artefact, un scm
  • Gérer les projets multi-modules avec Maven
  • Intégrer Maven dans des pipeline CI/CD classiques

Public :

Cette formation Maven s'adresse aux architectes, développeurs et chefs de projet.

Prérequis :

Pour mener à bien cette formation Maven 3 il est recommandé d'avoir des connaissances de Java.

Présentation de Maven 3

Objectifs
Principes
Positionnement par rapport à d'autres outils (ant, gradle)

Mise en place 

Installation de Maven
Intégration dans les IDEs
Création d'un projet : création automatique, manuelle, création d'un archétype, structure répertoire
Les commandes : Cycle de vie standard, appel spécifique d’objectifs
Le POM : Coordonnées, dépendances, build, profils
Le fichier settings.xml

Documentation projet

La génération et personnalisation du site
Les rapports additionnels
Le tableau de bord

Gestion des dépendances

Repository d’artefact central et local, Dépendances transitives, exclusions
Les scopes des dépendances 
Gestion centralisée des versions, Notion de BOM
Gestion centralisée des versions de plugins 

Adaptation du build

Configuration des plugins, Documentation des plugins
Attachement d’objectifs à une phase Maven
Utilisation et activation des profils
Les différents types de packaging

Projets multi-modules

Structure modulaire
Pom Parent
Héritage et modules

Intégration continue avec Maven

Intégration d’un repository d’entreprise et d’un SCM
Tests unitaires et test d’intégration
Déploiement d’artefact dans un repository d’entreprise
Création de release

TP1 (Mise en place)

On se familiarise avec Maven que l’on installe, on découvre le fichier pom, on aborde les principales commandes Maven et la notion de repository local. On créé un premier projet simple.

TP2 (Documentation)

Création et personnalisation du site généré par Maven. Intégration de la javadoc.

TP3 (Dépendances)

Ce TP permet de voir les techniques classiques de gestion des dépendances :

  • Déclaration basique des dépendances dans le pom projet
  • Utilisation d'un POM parent mutualisant les librairies communes et les n° de version
  • Utilisation de groupe de dépendances

TP4 (Adaptation du build)

Ce TP permet d'aborder les points suivants :

  • Configuration des plugins compile et ressources 
  • Attachement d’une tâche Assemblage à la phase package
  • Création d‘un profiles (exemple de profile « production » qui surcharge la configuration par défaut)
  • Effectuer un packaging war

TP5 (projets multi-modules)

Ce TP permet de mettre en place un projet Maven multi-modules qui produit deux applications :

  • Un application de commande en ligne 
  • Une application web.
  • Les deux applications utilisent les mêmes modules de persistance et de logique métier

TP6 (Intégration continue)

Ce TP permet de voir plusieurs plugins typiques de l’intégration continue :

  • Configuration surefire et fail-safe, impacts sur le code source, démarrage des serveurs nécessaires aux profils d’intégration, techniques d’accélération des tests
  • Configuration plugin sonarqube
  • Déploiement de SNAPSHOT, déploiement de release
Date de mise à jour du programme : 16/10/2024

Dates et lieux

1
2
3
4
Du 26 au 27 mai 2025
Lieu
Distanciel
Durée
2 jrs
1590 € HT
Du 26 au 27 mai 2025
Lieu
Aix-en-Provence
Durée
2 jrs
1590 € HT
Du 26 au 27 mai 2025
Lieu
Bordeaux
Durée
2 jrs
1590 € HT
Du 26 au 27 mai 2025
Lieu
Lille
Durée
2 jrs
1590 € HT
Du 26 au 27 mai 2025
Lieu
Lyon
Durée
2 jrs
1590 € HT
Du 26 au 27 mai 2025
Lieu
Nantes
Durée
2 jrs
1590 € HT
Du 26 au 27 mai 2025
Lieu
Rennes
Durée
2 jrs
1590 € HT
Du 26 au 27 mai 2025
Lieu
Sophia Antipolis
Durée
2 jrs
1590 € HT
Du 26 au 27 mai 2025
Lieu
Strasbourg
Durée
2 jrs
1590 € HT
Du 26 au 27 mai 2025
Lieu
Toulouse
Durée
2 jrs
1590 € HT
1
2
3
4

Avis des participants à la formation Maven 3, Gérer le cycle de vie des projets Java

Note moyenne de 4.4/5(8)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

CF
4/5

Mon avis sur le contenu du stage :

"- Le code fourni pour les exercices mériteraient un léger coup de jeune. Mais rien de grave. (exemple : usage de Jakarta) - La formation pourrait peut-être être un peu plus poussée, de mon point de vue. En réduisant une ou deux notions, on pourrait peut-être en faire rentrer une plus avancée ?"

Ce que j'ai le plus apprécié :

"Le fait d'avoir une VM complète (avec les droits admin) à disposition est réellement un plus. Pas de temps perdu."

RNO
4/5

Mon avis sur le formateur :

"Une personne très à l'écoute Sur certaines des nos questions il aurait pu aller plus vite afin de pouvoir finir les exercices. Il a voulu tellement nous aider sur nos problématiques que l'on s'est éloignée du but principale de la formation, à certains moments."

Ce que j'ai le plus apprécié :

"ras"

Ce que j'ai le moins apprécié :

"ras"

AN
4/5

Mon avis sur le contenu du stage :

"Bonne formation dommage qu'elle ne dure qu'une seule journée."

Ce que j'ai le plus apprécié :

"Temps que le formateur a pris pour résoudre les petits problèmes lors des TP"

TO
5/5

Mon avis sur le formateur :

"Animateur très pédagogue. Bonne qualité technique de la formation."

MA
5/5

Mon avis sur le formateur :

"Les explications du formateur étaient très claires."

OS
4/5

Mon avis sur le formateur :

"Maîtrise bien le sujet."

François-Luc
5/5
Richard
4/5

Ces formations peuvent aussi vous intéresser :

Maîtrisez GitLab et obtenez la certification Associate pour exceller en gestion de projets DevOps

  • Niveau : Fondamental
  • Certification : GitLab Certified Associate Exam
  • Cours officiel : GitLab
  • Référence : GCGA

  • Niveau : Fondamental
  • Certification : GitLab Certified Project Management Associate Exam
  • Cours officiel : GitLab
  • Référence : GCPM

  • Niveau : Fondamental
  • Certification : GitLab Certified CI/CD Associate Exam
  • Cours officiel : GitLab
  • Référence : GCCA

Build, Tests, Intégration continue, Mise en production

  • Niveau : Intermédiaire
  • Référence : OMUD


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB