| Description |
| Maven est un outil logiciel libre pour la gestion de cycle de vie des projets java. 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 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. |
| Objectifs |
Comprendre le rôle central de MavenMaitriser la configuration MavenMettre en place Maven sur des projets de toutes tailles, naissants ou déjà existantsMettre en place le multi-projet pour s'intégrer aux projets WebGénérer et personnaliser les rapports du projet
|
| Public concerné |
- Architecte, développeur, chef de projet
|
| Pré-requis |
- La connaissance de Java EE est un plus pour suivre cette formation
|
| Plan détaillé |
-
Présentation
- 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
-
La construction du projet
- Cycle de vie d'un projet
- Les principaux plugins et leurs GOALS
- La gestion des dépendances d'un projet
-
Documentation
- 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
|
|
|