Informatique Informatique
Référence formation : 4-IT-MAV - Durée : 2 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
Structurer un projet autour de MavenGérer les dépendances et les repositoriesComprendre les concepts de base de la gestion des versions et des apports de la décentralisation
Avoir des connaissances DevOps.

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification NULL

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

Présentation

  • Installation de Maven Au-delà d'un simple outil de build. Le monde Maven : gestionnaire de sources, tests automatisés, documentation...
  • Mise en place d'un premier projet Maven
  • Le POM (Project Object Model).
  • Repository local et repository distant.
  • Qu'est-ce qu'un plug-in Maven ?
  • Qu'est-ce qu'un goal ?
  • Structure standard d'un projet Maven. Contrôle du cycle de vie : installation, compilation, déploiement...
  • Notions d'archétype, groupe, artefact, version, assemblies.
  • Découpage d'un projet en modules.
  • Héritage entre fichiers POM ; le super-POM.

Les dépendances

  • Notion de dépendance et de dépendance transitive.
  • Déclaration des dépendances dans le POM.
  • Comment résoudre un conflit de dépendances ?

Les repositories

  • Limites du repository par défaut.
  • Déclaration de plusieurs repositories.
  • Gestion de priorités.
  • Outils de gestion de repository (Nexus, Artifactory...).