Table des matières

Le logiciel ANT

Principes de base

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.

Fichier 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.

Un exemple assez complet de build.xml pour le PHP

http://reload.github.io/phing-drupal-template/