Maven
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Paris
-
Durée
2 Jours
Objectifs: Comprendre le positionnement de Maven par rapport aux simples outils de build (ex: ANT). Tirer la quintessence de Maven pour systématiser la gestion du cycle de vie d'un projet. Comprendre les impacts sur l'organisation des développements en entreprise. Destinataires: Architecte. Développeur. Chef de projet
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaissance de Java
Les Avis
Le programme
- La formation consiste à présenter progressivement Maven en introduisant des notions de plus haut niveau à chaque itération
Architecture
- Présentation de l'architecture de Maven, du moteur et des plug-ins
- Principe fort de convention et Impacts sur la structure des projets
- Les différents types de projet Maven (EJB, Jar, Web, ...)
- Principe du POM (pom.xml), le descripteur de projet
- Mise en évidence de l'importance de la gestion des dépendances
- Mise en place, structure et gestion du repository d'entreprise pour la gestion des librairies
Maven, un outil de build
- Comprendre les différentes phases du cycle de build (compilation, test, package, ...)
- Effectuer les opérations élémentaires sur un projet
- Comprendre la gestion des ressources dans la construction du produit final
- Comment filtrer des ressources, utilisation des profils
- Maîtriser la configuration des plug-ins et leur insertion dans les phases d'un cycle
- Gestion de serveurs et les différentes techniques de déploiement : FTP, ssh, ...
- Intégration avec les outils de gestion de configuration: CVS et SubVersion
Maven et le multi-projet
- La notion de module, ou comment augmenter la réutilisation sur les projets d'entreprise
- Explication de la notion d'héritage entre pom et de la dépendance entre modules
- Mise en pratique par la création d'un EAR
Maven comme outil d'amélioration du code
Mise en place et configuration des plug-ins Surefire, Checkstyle, PMD et Cobertura
Mise en place et configuration du plug-in de génération d'un site web publiant les rapports d'exécution d'un cycle de build complet
Créer son propre plug-in Maven
- Faire communiquer les plug-ins entre eux
- Comment collecter de l'information sur les différentes étapes d'un cycle pour ensuite les restituer dans un rapportIntégration continue avec CruiseControl
- Mise en place d'une plate-forme d'intégration continue par utilisation conjointe de Maven et CruiseControl
- Présentation des deux modules principaux : « build loop » et « reporting »
- Présentation des 6 types de plug-ins utilisés par CruiseControl et des différentes étapes d'insertion dans le processus de loop
- Configuration pour contrôler et surveiller le build loop par HTTP et RMI
- Intégration dans le cycle de développement d'un projet
- Best practices
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Maven