Cursus
Formation JAVA Utilisation de l’outil de build Maven
Objectifs
Situer Apache Maven et son contexte.
Manipuler le Project Object Model (POM).
Utiliser Maven efficacement en développement.
Utiliser les fonctionnalités avancées de Maven.
Pré-requis
Participants
Programme de formation
PRESENTATION ET INTRODUCTION A APACHE MAVEN
-
Les problématiques d'intégration continue dans un projet
- Les besoins en terme d'outillage
- Panorama des outils existants
- Positionnement d'Apache Maven
-
Historique et présentation d'Apache Maven
- Les versions de Maven 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
LE PROJECT OBJECT MODEL (POM)
-
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
UTILISATION QUOTIDIENNE DE MAVEN EN DEVELOPPEMENT
-
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
UTLISATION AVANCEE DE MAVEN
-
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