Maven n’est pas juste un outil de build, c’est un gestionnaire de cycle de vie de projet. Il structure, compile, teste, package et déploie un projet Java selon des conventions précises. Son cœur : le fichier pom.xml.
Les blocs fondamentaux du pom.xml :
1. Coordonnées du projet
C’est ce qui identifie ton artefact de manière unique dans le monde Maven
2.
Permet de centraliser les versions ou constantes utilisées ailleurs dans le pom.xml
3.
Indispensable dans les projets multi-modules. Ce bloc permet de définir des versions référencées ailleurs sans imposer d’import automatique
4.
Liste les bibliothèques dont le projet a besoin. Si une dépendance est déjà déclarée dans le dependencyManagement, elle peut être incluse ici sans version
5.
Configure les plugins, comme le compilateur Maven
Les commandes Maven essentielles :
✅ mvn clean : supprime le dossier target/
✅ mvn compile : compile les sources Java
✅ mvn test : exécute les tests unitaires
✅ mvn package : génère le .jar ou .war dans target/
✅ mvn install : installe l'artefact dans le dépôt local (.m2)
✅ mvn verify : valide la qualité du build après tests
✅ mvn dependency:tree : affiche l’arbre des dépendances
✅ mvn versions:display-dependency-updates : montre les mises à jour disponibles (nécessite le plugin versions)
---
Vous cherchez un Développeur Backend Java expérimenté ? Je suis disponible ! Discutons : https://lnkd.in/ecRArCmt
Ou envoyez-moi un message en DM