UTILISATEURS ET COMMUNAUTE
A l'origine, Ant faisait partie du projet Tomcat, dont il assurait la construction. Il est par la suite devenu un projet indépendant, qui a été adopté par de nombreux projets.
FONCTIONNALITES
Les concepteurs d'Ant ont indiqué vouloir faire un système ne souffrant pas des limitations de Make. Les scripts de compilation (généralement appelés build.xml) sont écrits dans une instance de XML. Il est possible d'étendre Ant afin de créer ses propres tâches à l'aide de modules Java.
Parmi les tâches les plus courantes, citons : la compilation, la génération de pages HTML de document (Javadoc), la génération de rapports, l'exécution d'outils annexes (checkstyle, findbugs etc), l'archivage sous forme distribuable (JAR etc.)...
* gestion des projets et des dépendances (sous forme de tâches)
* copie du code source à partir de systèmes CVS ou SVN
* compilation d'arborescences de package (code java)
* exécution des classes
* création de fichiers jar, war et ear
* possibilité d'intégrer de nombreux utilitaires java aux tâches Ant
* possibilité d'appeler des commandes du système d'exploitation
* possibilité d'extension des tâches
Il existe de nombreux projets construits autour de Ant, référencés sur le site suivant >
DOCUMENTATION:
* La documentation de Ant 1.7.0 est en ligne
* La documentation en format PDF est disponible pour les versions Ant 1.5 et 1.6 sur le site suivant >
* De nombreux ouvrages sur Ant ont été publiés. Ils sont décrits sur http://ant.apache.org/resources.html
Le projet Ant dispose d'un wiki, contenant des tutoriaux, des documentations et autres exemples...
INTEGRATION
Ant a été intégré dans de nombreux outils de développement comme Visual Age, Eclipse, Jbuilder, NetBeans...
LIENS UTILES:
* http://www.apachefrance.com/
* http://ant.apache.org/ant_in_anger.html
* http://www.onjava.com/pub/a/onjava/2001/02/22/open_source.html
Contributeur à cette fiche : Pascale Bezard (Bull)