Il est écrit en Java.
Il a écrit par la branche Java de la fondation Apache pour automatiser un certain nombre de tâches lors de l'écriture du code de leurs outils Java (Tomcat
, bibliothèques commons-xxx
….).
Ces tâches étaient, au départ, des tâches de :
Puis sont apparues des tâches de :
Les tâches sont définies dans des nœuds nommés <target> … </target>
lorsque ce sont des tâches intégrées à ANT.
Les éditeurs de logiciels peuvent créer et fournies leurs propres tâches : des <taskdef>….</taskdef>
qui permettront d'appeler le logiciel à partir de ANT.
Le logiciel ANT repose essentiellement sur un fichier xml dont le nom habituel est build.xml
.
Ce fichier décrit :
Il permet d'automatiser rapidement des enchaînements simples de tâches, mais devient vite obscur lorsqu'on cherche à couvrir tous les cas de figure du développement d'une application.
A tel point qu'il a donné lieu à la création d'un poste de spécialiste ANT dans certains services informatiques.