Maven
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Outil de build / gestion de dépendances |
| Écosystème | Java (projet Apache Software Foundation) |
| Site officiel | https://maven.apache.org/ |
| Voir aussi | Apache · Framework |
Apache Maven est un outil de build et de gestion de dépendances pour les projets Java (et
plus largement JVM). Il standardise la structure d'un projet, télécharge automatiquement les
bibliothèques déclarées comme dépendances depuis un dépôt (Maven Central ou un dépôt
d'entreprise type Nexus/Artifactory), et pilote le cycle de compilation/test/packaging via un
fichier de description unique, pom.xml (Project Object Model).
Il n'a pas de lien direct avec Apache HTTP Server : le rapprochement vient uniquement du fait que Maven est, comme Apache httpd, un projet hébergé par l'Apache Software Foundation.
Commandes courantes
- Compiler et packager un projet :
mvn package
- Lancer les tests :
mvn test
- Installer l'artefact dans le dépôt local (
~/.m2/repository), pour qu'il soit
utilisable comme dépendance par d'autres projets locaux : mvn install
- Nettoyer les fichiers générés :
mvn clean
Pour aller plus loin
Documentation et téléchargement sur le site officiel : https://maven.apache.org/