Introduction
MAVEN est un outil qui permet de gérer le cycle de vie d'un projet d'une manière portable. Parmi les fonctionnalités les plus importantes, on peut citer :
- la structure du projet qui est normalisée et indépendante du langage et de la plateforme utilisés (Java, PHP, FLEX...);
- l'incitation à utiliser un dépôt central abritant les librairies utilisées par nos projets et assurant le stockage des ces derniers pour une utilisation tierce (livraison à un client ou bien utilisation par un autre projet).
- La mise en place d'une pratique commune de versionning.
- La mise en place d'un déploiement continu.
- L'automatisation de la distribution d'un projet.