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
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
- Connaissances de base en développement Java. Compréhension des concepts de compilation et de gestion de projets logiciels. Expérience avec des outils de build ou gestion de projets est un plus (Ant, Gradle, etc.). Notions basiques de ligne de commande et gestion des fichiers.
Public Cible
- Développeurs Java débutants ou intermédiaires souhaitant automatiser la gestion de leurs projets. Ingénieurs logiciel souhaitant standardiser et optimiser leurs processus de build. Chefs de projet ou responsables techniques souhaitant comprendre les outils de build utilisés par leurs équipes. Toute personne impliquée dans le cycle de vie du développement logiciel cherchant à maîtriser Maven.
Vous pourriez être intéressé par
-
35 Hours
€1,900.00€1,750.00
-
20 Hours
€1,100.00€990.00