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.
Prérequis :
Connaissance du langage XML et la connaissance des technologies Java est un atout.
Public :
Développeurs et intégrateurs Java
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus :
Apache Maven
Présentation et introduction à Apache Maven
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
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 développement
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