Apache Ant (anciennement Jakarta Ant) est un outil de construction déclaratif basé sur XML créé à l'origine pour les projets Java. Il fournit un ensemble complet de tâches standard pour effectuer les opérations de construction les plus courantes, telles que la compilation de sources Java, la création d'archives et l'exécution de tests. Les fonctionnalités d'Ant peuvent être étendues via des tâches et des macros personnalisées.