NetFormationFrance

Maven 3 et la Gestion du Cycle de Vie des Projets Java

NetFormationFrance

Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
450 €
Durée
15 h à distance
Niveau visé
Non diplômante
Taux de réussite
100%
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.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
Comprendre les Fondamentaux de Maven : Découvrir l’historique, le modèle POM, les phases du cycle de vie et les conventions de Maven.
Configurer et Utiliser Maven : Installer Maven, configurer l’environnement, gérer le fichier pom.xml, les dépendances, plugins et profils.
Gérer le Cycle de Vie du Build : Maîtriser les phases du cycle de vie, utiliser les plugins standards et créer des goals/phases personnalisés.
Maîtriser la Gestion des Dépendances : Comprendre les scopes, gérer les dépôts locaux et distants, et résoudre les dépendances transitives.
Appliquer les Bonnes Pratiques : Intégrer Maven avec les outils de gestion de versions et CI/CD, gérer les projets multi-modules et générer rapports et documentation.
Programme
* 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.

Cette formation est temporairement suspendue.

Voici des formations similaires :

Ces formations peuvent vous intéresser

Cette formation est temporairement suspendue.

Voir des formations similaires
Haut de page