Apache Maven est l’outil open-source qui apporte aux développeurs une gestion et une automatisation des principales tâches nécessaires à la mise en oeuvre et au déploiement d’un projet Java:
- Développement
- Documentation
- Test Unitaire
- Intégration Continue
- Rapports Statistiques
- Déploiement automatique
Contrairement à l’outil Ant qui permet d’automatiser des actions procédurales qu’il faut à adapter à la structure de chaque projet Java, Maven préconise un certain nombre de conventions à adopter plutôt qu’une configuration spécifique à chaque projet. De ce fait, Maven uniformise les projets et impose de facto un standard et une méthodologie approuvée et reconnue dans le monde Java.
Je suis actuellement en train d’explorer cet univers et je vous propose dans cet article une liste (non exhaustive) des quelques références que j’ai jugé utile sur le sujet…