- Référence : JMAV
- Durée : 2 jours (14h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1590€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
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.
Objectifs pédagogiques :
A l'issue de cette formation Maven 3 vous permettra de :
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, JEE.
Objectifs
Principes
Positionnement par rapport à d'autres outils (ant)
Installation de Maven
Création d'un projet : création automatique, manuelle, création d'un archetype
Les commandes
La structure des répertoires
Les principes
Détails des différents éléments du POM : coordonnées, modules, dépendances, paramètres du projet, paramètres du build, les profiles
Cycle de vie d'un projet
Les principaux plugins et leurs GOALS
La gestion des dépendances d'un projet
La génération et personnalisation du site
Les rapports additionnels
Le tableau de bord
Intégration IDE (Eclipse, NetBeans)
Intégration SCM (CVS, SVN)
Intégration, développement de plug-ins
Structure modulaire
Pom Parent
Héritage et modules
Les limites du repository central
Les solutions du repository partage
Configuration de nexus Maven Repository Manager
TP1 (prise en main)
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 (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
TP3 (configuration cycle de vie, profiles)
Ce TP permet d'aborder les points suivants :
• Application de filtres sur le répertoire ressources
• Création d‘un profiles (exemple de profile « production » qui surcharge la configuration par défaut)
• Assemblage pour la création d'une distribution
• Utilisation de groupe de dépendances
TP4 (Application Web)
Ce TP permet de :
• Découvrir le nouveau package war
• Découvrir le plugin Jetty
• Utiliser le scope provided
• Créer une distribution war
TP5 (projets multi-modules)
Ce TP permet de mettre en place un projet Maven multi-modules qui produit deux applications :
• Un outil utilisable via une commande en ligne permettant de questionner la météo Yahoo
• Une application web qui propose une interface web pour faire la même chose.
Les deux applications stockent les résultats dans une base de données et utilisent la même logique applicative et de persistance:
TP6 (gestion de release)
Ce TP permet de se familiariser avec les plugins SCM, Release et Deploy. Nous repartons du TP précédent afin de :
• Déployer dans un dépôt privé « corporate »
• Configurer un server SVN
• Mettre au point le process de distribution de release
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.
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."
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"
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"
Mon avis sur le formateur :
"Animateur très pédagogue. Bonne qualité technique de la formation."
Mon avis sur le formateur :
"Les explications du formateur étaient très claires."
Mon avis sur le formateur :
"Maîtrise bien le sujet."
Maîtrisez GitLab et obtenez la certification Associate pour exceller en gestion de projets DevOps
Build, Tests, Intégration continue, Mise en production
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