Maven 3 et la Gestion du Cycle de Vie des Projets Java
€900.00
€750.00
Durée : 15 heures
100% d'avis positifs
Langue: Français
Accès illimité
Niveau de compétence : Expert
Demander plus d'informations
Description
- Introduction à Maven 3 ( 3 heures )
- Objectif : Comprendre les concepts fondamentaux et les avantages de l’utilisation de Maven pour la gestion des projets Java.
- Détails : Apprendre l’histoire et l’évolution de Maven, les concepts de base comme le modèle de projet objet (POM), les objectifs et les phases de cycle de vie, et les conventions par rapport à la configuration.
- Configuration et Utilisation de Maven ( 3 heures )
- Objectif : Maîtriser la configuration et l’utilisation de Maven pour gérer les projets Java.
- Détails :
- Installation et Configuration : Installer Maven, configurer l’environnement, et comprendre la structure d’un projet Maven.
- POM (Project Object Model) : Étudier la syntaxe et les éléments du fichier
pom.xml
, gérer les dépendances, les plugins, et les profils. - Commandes de Base : Utiliser les commandes Maven pour créer, compiler, tester, et packager les projets.
- Cycle de Vie du Build Maven ( 3 heures )
- Objectif : Comprendre et gérer le cycle de vie du build dans Maven.
- Détails :
- Phases du Cycle de Vie : Explorer les phases du cycle de vie par défaut de Maven (validate, compile, test, package, verify, install, deploy).
- Plugins Maven : Apprendre à configurer et utiliser des plugins pour étendre les capacités de Maven, comme le plugin Compiler, le plugin Surefire pour les tests, et le plugin Assembly pour la création de packages.
- Goals et Phases Personnalisés : Créer et utiliser des goals et phases personnalisés pour des tâches spécifiques.
- Gestion des Dépendances ( 3 heures )
- Objectif : Maîtriser la gestion des dépendances dans un projet Maven.
- Détails :
- Scope des Dépendances : Comprendre les différents scopes des dépendances (compile, provided, runtime, test, system, import) et leur impact sur le build.
- Dépôts de Dépendances : Configurer et utiliser des dépôts locaux, centralisés, et distants pour gérer les dépendances.
- Transitivité des Dépendances : Gérer les dépendances transitives et résoudre les conflits de versions.
- Bonnes Pratiques et Outils Complémentaires ( 3 heures )
- Objectif : Appliquer les meilleures pratiques pour utiliser Maven de manière efficace et intégrée à d’autres outils.
- Détails :
- Gestion des Versions et CI/CD : Utiliser Maven avec des outils de gestion de versions (Git) et des serveurs d’intégration continue (Jenkins, GitLab CI/CD).
- Multi-Module Projects : Créer et gérer des projets multi-modules pour organiser les applications complexes.
- Reporting et Documentation : Générer des rapports de projet et de documentation avec Maven.
Prérequis
Warning: Invalid argument supplied for foreach() in /home/netforma/public_html/wp-content/plugins/thim-elementor-kit/inc/elementor/widgets/single-course/course-extra.php on line 471
Public Cible
Warning: Invalid argument supplied for foreach() in /home/netforma/public_html/wp-content/plugins/thim-elementor-kit/inc/elementor/widgets/single-course/course-extra.php on line 471