Sélectionner une page

Objectifs de la formation

  • Structurer un projet autour de Maven
  • Gérer les dépendances et les repositories
  • Comprendre les concepts de base de la gestion des versions et des apports de la décentralisation

Participants / Pré-requis

  • Futurs Consultants DevOps

  • Avoir des connaissances DevOps

Moyens pédagogiques

  • Alternance entre apports théoriques et exercices pratiques
  • Support de cours fourni lors de la formation

Programme

1. 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.

2. 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 ?

3. Les repositories

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

Intéressé par une de nos formation ? Inscrivez-vous ou contactez votre conseiller AFIB !

Intéressé par une de nos formations ? Inscrivez-vous ou contactez votre conseiller AFIB !