Java Outils de Build : Maven – 2H

Heure 1: Introduction à Maven (1 heure)

  1. Concepts de base de Maven
    • Qu’est-ce que Maven ?
    • Historique et rôle dans la gestion des projets Java
    • Cycle de vie de construction Maven
  2. Structure d’un projet Maven
    • Standardisation des répertoires (src/main/java, src/test/java, etc.)
    • Fichier pom.xml et ses éléments clés (groupId, artifactId, version)
    • Dépendances Maven et gestion des versions
  3. Cycle de vie Maven
    • Phases du cycle de vie (validate, compile, test, package, verify, install, deploy)
    • Objectifs Maven et commandes basiques (mvn clean install, mvn compile, etc.)
    • Exercices pratiques.

Heure 2: Gestion Avancée des Dépendances et Plugins Maven (1 heure)

  1. Gestion des Dépendances
    • Déclaration des dépendances dans le pom.xml
    • Portée des dépendances (compile, provided, test, etc.)
    • Référentiel Maven Central et autres repositories (publics et privés)
  2. Utilisation des Plugins Maven
    • Introduction aux plugins Maven et leur rôle dans le cycle de vie
    • Plugins essentiels : maven-compiler-plugin, maven-surefire-plugin
    • Utilisation des plugins pour personnaliser les étapes du build
  3. Profiles Maven
    • Introduction aux profiles pour configurer des builds spécifiques
    • Créer des profiles pour différents environnements (dev, prod, test)
    • Exercices pratiques.

Description

en_USEnglish