Détails :
Durée :
1 Jour
Prérequis :
Public :
Objectifs :
Au terme de cette formation, vous serez en mesure de :
- Comprendre le rôle central de Maven dans la prise en charge de la notion de projet informatique.
- Comprendre le mécanisme d'indexation/téléchargement des livrables, plugins et dépendance.
- Connaître les cycles de vie Maven et les grandes étapes du cycle de vie par défaut.
- Connaître les plugins principaux de Maven et vous saurez les paramétrer.
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- Les problématiques d'intégration continue dans un projet
- Les besoins en termes d'outillage
- Panorama des outils existants
- Positionnement d'Apache Maven
- Historique et présentation d'Apache Maven
- Les versions de Maven (1 et 2) et leurs différences
- Téléchargement et installation
- Résoudre les dépendances : Installation de la plateforme Java
- Paramétrage de l'environnement
- Mise en place d'un référentiel local et utilisation d'un référentiel distant
- Principe de fonctionnement et d'exécution
- Structure de base d'un projet Maven
- Le cycle de vie du projet : compilation, packaging, déploiement
- Les fichiers de configuration de Maven
- Le fichier pom.xml
- Le fichier project.xml
- La gestion des dépendances de bibliothèques
- Mécanismes de déclaration
- Présentation des plugins Maven
- Les concepts
- Les principaux plugins
- Concepts avancés autour du POM
- Découper un projet en module
- Les plugins de base pour la compilation, le packaging et le déploiement des applications
- Générer la documentation des programmes
- Utiliser Maven avec un outil de gestion de configuration logicielle : CVS / Subversion
- Gestion des versions
- Intégration de Maven dans un environnement de développement
- Exemple d'intégration avec Eclipse
- Exécution de tests unitaires avec Maven
- Intégration avec JUnit
- Génération de rapports
- Création d'un site Maven
- Les différents types de rapports
- Personnalisation du site avec les skins
Présentation et introduction à Apache Maven
Le Project Object Model (POM)
Utilisation quotidienne de Maven en développement
Utilisation avancée de Maven