Apache Maven est un outil pour la gestion et l'automatisation de production des projets logiciels Java en général et Java EE en particulier. L'objectif recherché est comparable au système Make sous Unix : produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication.
Maven est un gestionnaire de projets basé sur le concept POM (Project Object Model). Le modèle du projet, décrit par un ensemble de fichiers XML, permet notamment :
* Un processus de construction simplifié et uniforme
* L'obtention et mise en page de nombreuses informations sur le projet
* La publication sur site du projet (description, sources, binaires, documentation, ...
Voir la suite