Apache Maven par Michel VONGVILAY
Introduction
Qu'est ce que Maven ?
Maven est un outil « open source » de Apache Jakarta. Il permet de faciliter et d'automatiser la gestion et la construction d'un projet java. Le site officiel est : http://maven.apache.org.
Le premier but de Maven est de permettre aux développeurs de connaitre rapidement l'état global du dévelopement du projet. C'est dans ce but que Maven :
- Facilite le processus de construction;
- Fournit un système de construction uniforme;
- Fournit des informations utiles sur le projet;
- Fournit clairement les grandes lignes directrices de dévelopement;
- Fournit les éléments necessaires pour faire des tests complets;
- Fournit une vision cohérente et globale du projet;
- Permet d'ajouter de nouvelles fonctionnalités de façon transparente.
Il permet notamment :
- d'automatiser la compilation, les tests unitaires et le déploiement des applications du projet (jar, war)
- de gérer les dépendances des bibliothèques nécessaires au projet
- de générer des documentations du projet : rapport de compilation et des tests unitaires, javadoc
- de générer un site web complet du projet
Maven est basé sur le concept de « Project Object Model » (POM). Le développement et la gestion du projet sont controlés depuis le POM. Maintenant beaucoup de projet de Apache Jakarta utilise Maven.
page suivante >> |