Maven

Maven est un outil de build open source, devenu un standard de facto dans de nombreuses entreprises.

Si Maven est très puissant, sa puissance s’accompagne d’une certaine complexité. Il est essentiel que les équipes de développement se familiarisent avec cet outil de build afin d’en faire un élément productif de leur ensemble d’outils.

Formations Maven

Introduction à Maven

Introduction à la philosophie de Maven et à ses principes de base.

  • Modèle Maven
  • Cycle de vie Maven
  • Plugins Maven
  • Profils Maven
  • Gestion des dépendances Maven

Maven pour le développement JVM

Une discussion approfondie sur la manière dont Maven peut aider votre équipe de développement à organiser une structure de composants organique et modulaire.

  • Gestion des versions Maven
  • Gestionnaires de dépôts
  • Versions Maven
  • Fonctionnement des profils
  • Gestion avancée des dépendances

Maven pour le développement natif

Bien que Maven soit écrit en Java, il prend en charge le développement en langages natifs, notamment dans un environnement multilingue.

  • Interaction avec des systèmes de build externes
  • Maven vs systèmes de build natifs
  • Partage des artefacts compilés via les gestionnaires de dépôts
  • Création d’artefacts Linux natifs
  • Création d’artefacts Windows natifs

Gestionnaires de dépôts Maven

Maven a introduit le concept de gestionnaire de dépôts. Nous présentons les principaux.

  • Le rôle des gestionnaires de dépôts
  • Artefacts Maven vs non-Maven
  • Artifactory
  • Nexus