Apache Maven est un outil open source de gestion de construction pour les projets Java, permettant d'automatiser des tâches telles que la compilation, les tests et le déploiement. Il est basé sur une approche déclarative utilisant un fichier XML appelé pom.xml, qui décrit le projet et gère le cycle de vie ainsi que les dépendances. Maven impose une structure de projet standardisée et propose des conventions pour simplifier le développement et la gestion des artefacts.