Gaëtan TEMATE
Lead Tech Java | AWS | React
© 2025 All rights reserved.
Java Outils de Build : Maven – 2H
Heure 1: Introduction à Maven (1 heure)
- 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
- 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
- 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)
- 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)
- Déclaration des dépendances dans le
- 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
- Profiles Maven
- Introduction aux profiles pour configurer des builds spécifiques
- Créer des profiles pour différents environnements (dev, prod, test)
- Exercices pratiques.