Cours

MAVEN – Fondamentaux («MAVEN»)

Dans cette formation, apprenez à utiliser Maven pour gérer les dépendances dans les projets de développement complexes. Découvrez les principes fondamentaux des différents gestionnaires de dépendances et d'automatisation de compilation de tests.
Durée 2 jours
Prix 1'600.–   excl. 8.1% TVA
Documents Support de cours digicomp

Content

  1. Comprendre le principe des gestionnaires de dépendances
  2. Comparaison avec les différents outils existants dans d’autres langages (NuGet en C#, composer en PHP, npm en NodeJS, etc..)
  3. Utilisation de Maven pour gérer les dépendances externes
  4. Utilisation de Maven pour créer un processus de compilation et de tests automatisés
  5. Génération de rapports de gestion et de qualité des projets à l’aide de Maven (Code Coverage, CodeStyle, licences, etc.)
  6. Utilisation de Maven dans un contexte multi-projets
  7. Introduction au concept d’Artifact Repository
Maven : Introduction globale
  • Les objectifs clefs du logiciel
  • Visualiser les principes fondamentaux de Maven
  • Distinguer Maven de ses concurrents (ant)
  • Être capable d’installer Maven
  • Conception d’un projet (automatique, manuelle, ou archétype)
  • Se servir des principales commandes
  • Visualiser la structure des répertoires
Project Object Model (POM) sous Maven
  • Comprendre les grands principes du paradigme POM
  • Présentation des divers éléments du POM
La réalisation du projet Maven
  • Appréhender le cycle de vie du projet
  • Visualiser les plugins fondamentaux
  • Gérer les dépendances dans un projet Maven
Utiliser les outils de développement pour l’intégration
  • Appréhender l’intégration IDE (NetBeans, Eclipse)
  • Appréhender l’intégration SCM (GIT)
  • Intégrer et développer des plug-ins
Savoir mettre en place le Multiprojet
  • Appréhender la structure modulaire
  • Comprendre la notion de Pom Parent
  • Le principe d’héritage et les modules
Introduction au Repository partage
  • Comprendre les limites du repository central
  • Visualiser les solutions apportées par le repository partage
  • Paramétrer Gitlab Repository

 
Le cours est essentiellement une pratique dirigée des différents modules de Maven. Une première partie théorique permet de prendre en main les différents concepts qui seront utilisés dans les cas pratiques. Ce cours s’adresse aux testeurs, développeurs, intégrateurs et responsables d’équipe qui désirent améliorer leur processus de livraison de logiciel et assurer un haut standard de qualité. Des connaissances basiques dans le langage de programmation Java ainsi que l’utilisation d’un terminal sont requises.
L’outil git sera également utilisé dans le cours.

Téléchargement

Questions sur le cours

Choisissez votre session...