Apache Ant (ehemals Jakarta Ant) ist ein deklaratives, XML-basiertes Build-Tool, das ursprünglich für Java-Projekte erstellt wurde. Es bietet eine Vielzahl von Standardaufgaben für die Ausführung der gängigsten Erstellungsvorgänge, z. B. das Kompilieren von Java-Quellen, das Erstellen von Archiven und das Ausführen von Tests. Die Funktionalität von Ant kann durch benutzerdefinierte Aufgaben und Makros erweitert werden.