-
Formateur(s)
Fabien GUIBERT -
Référence
MAV01
-
Durée
2 jours (14h)
-
Prix unitaire HT
1390 €
Prochaines sessions
Description
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-projets pour s’intégrer aux projets Web. Cette formation vous permettra d’aborder l’ensemble des notions essentielles de cet outil afin de pouvoir le mettre en place dans vos projets
Objectifs pédagogiques
- Comprendre le cycle de vie d’un projet Maven
- Appréhender les concepts et structurer un projet
- Définir le modèle objet de projet
- Connaître les étapes d’une configuration
- Mettre en place les dépôts
- Organiser les relations entre projets
- Gérer et mettre en place des profils
- Intégrer les plugins, produire et publier un livrable
- Mettre en oeuvre l’intégration continue
Public cible
Architecte, développeur, chef de projet
Pré-requis
Connaissance de Java, JEE
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation
Méthodes pédagogiques
50 % Théorie / 50 % Pratique
Dernière mise à jour : Avril 2022
Programme de la formation
Présentation de Maven 3
- Objectifs
- Principes
- Positionnement par rapport à d’autres outils (ant)
Mise en Place d’un premier projet
- Installation de Maven
- Création d’un projet : création automatique, manuelle, création d’un archetype
- Les commandes
- La structure des répertoires
Le POM (Project Object Model)
- Les principes
- Détails des différents éléments du POM
- Les notions de coordonnées, modules, dépendances, paramètres du projet, paramètres du build, les profiles
La construction du projet JEE
- Cycle de vie d’un projet
- Les principaux plugins et leurs GOALS
- La gestion des dépendances d’un projet
Gestion de la documentation avec Maven 3
- La génération et personnalisation du site
- Les rapports additionnels
- Le tableau de bord
Intégration avec les outils de développement
- Intégration IDE (Eclipse, NetBeans)
- Intégration SCM (CVS, SVN)
- Intégration, développement de plug-ins
Le Multiprojet
- Structure modulaire
- Pom Parent
- Héritage et modules
Prepository partagé
- Les limites du repository central
- Les solutions du repository partage
- Configuration de nexus Maven Repository Manager