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

Description de la formation

Objectifs
  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
Contenu
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

 
Méthodologie & Didactique
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.
Public cible
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é.
Prérequis
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.

    Fondamentaux du Langage Java («JAVA01»)

    2 jours
    • Bâle, Berne, Genève, Lausanne, Zurich
    CHF
    1'350.–

    Git - Fondamentaux («GITFO»)

    1 jour
    • Genève, Lausanne
    CHF
    800.–

Téléchargement

Questions sur le cours

Avez-vous des questions?
Prénom
Nom
Société optionnel
e-mail
Téléphone
Je souhaite réserver ce cours en tant que cours d'entreprise
Prénom
Nom
Société optionnel
e-mail
Téléphone
Nombre de participants
Lieu de formation souhaité
Date de début (DD.MM.YYYY)
Date de fin (DD.MM.YYYY)

Choisissez votre session...

12
JUN
2025
13
JUN
2025
Lausanne
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
24
JUL
2025
25
JUL
2025
Genève
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
1
sep
2025
2
sep
2025
Lausanne
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
13
oct
2025
14
oct
2025
Genève
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
27
nov
2025
28
nov
2025
Lausanne
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA
Prochaine date
12
JUN
2025
13
JUN
2025
Lausanne
Français
Horaires
CHF 1’600.-
excl. 8.1% TVA
CHF 1’600.-
excl. 8.1% TVA