Gérer le cycle de vie d'un projet Java avec Maven
Description
Maven est un outil de build très utilisé dans le monde Java. Cette formation permet d'en appréhender toutes les facettes.
Objectifs
A l'issue de cette formation, les participants seront en mesure de:
- Comprendre les concepts présentés dans les différents modules de la formation
- Pouvoir effectuer des choix entre les différentes techniques présentées
- Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques
Méthodes pédagogiques
Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).
Participants
Développeur, techlead, architecte Java / JavaEE.
Pré requis
- La pratique du développement Java est indispensable.
Programme
Présentation de Maven
Présentation du projet Maven.
- Le projet Apache Maven
- L'historique et la communauté maven
- Les modes d'utilisation de Maven (autonome, intégré dans un IDE)
- Le fichier POM
Mise en pratique: fabrication d'un projet fourni.
Concepts essentiels Maven
Les notions de cycle de vie, dépendances, modules, ...
- Les différentes phases du cycle de vie
- La gestion des dépendances
- Les référentiels et plugins
- La notion d'héritage entre projets
- Le travail avec plusieurs modules
- L'exécution d'une tâche et la gestion des erreurs
Mise en pratique: création et configuration d'un projet Java Maven.
Utilisation avancée
Les concepts avancés de Maven.
- Les tests
- Les propriétés
- Le filtrage des ressources
- Les profils
- Les archetypes et assembly
Mise en pratique: exploiter les concepts Maven avancés.
Livraison
La livraison avec Maven.
- La livraison avec un gestionnaire de code source
- Le processus de Release
- La production de rapport et la mesure de qualité
- L'utilisation dans un cadre d'intégration continue
Mise en pratique: livrer avec Maven.
Filière
Code
CP-MAV
Durée
2 jours
Tarif
1290 € HT
Sessions
Nous contacter
01 39 50 2000