Mais ANT ne se réduit pas à un outil de construction. Son caractère extensible lui a permis d’accueillir des tâches diverses (commandes FTP, envoi de mail, manipulations XML, interfaçage avec des systèmes de gestion de versions,...) lui conférant ainsi un intérêt dans une multitude de domaines.
Installation de l'environnement, prérequis
- SDK Java 1.2 (au minimum) : j2sdk1.4.2_05 dans notre cas
- ANT 1.6 : positionner les variables d'environnement ANT_HOME, JAVA_HOME et ajouter le répertoire /bin au PATH
- Library Dependencies :
- FTP : Jar commons.net et oro
- Mail : Jar mail (jaf)
Premier test
Création d'un répertoire c:\cbtest.
Construction du script Build.xml.
<?xml version="1.0"?> <project name="TestAnt1" default="bonjour"> <property name="src" value="c:\cbtest"/> <target name="ftp"> <ftp action="get" server="10.1.1.100" userid="xxxxxx" password="xxxxxxxx" remotedir = "/home/RCP" verbose="yes"> <fileset dir="${src}"> <include name="rcpdo.csv" /> </fileset> </ftp> </target> <target name="mail" depends="ftp"> <mail mailhost="smtp.free.fr" subject="Test ANT"> <from address="test@noname.fr"/> <replyto address="test@noname.fr" /> <to address="admin@noname.fr"/> <message>ANT - Test completed</message> <fileset dir="${src}"> <include name="rcpdo.csv"/> </fileset> </mail> </target> <target name="bonjour" depends="mail"> <echo message="fichier transmis "/> </target> </project>
Le fichier rcpdo.csv est récupéré de l'IFS via FTP.
Envoi par mail du fichier en pièce jointe.
Affichage d'un message de bon déroulement de l'opération.