Ant est un excellent outil de compilation écrit en Java qui permet de définir des makefile en XML et d’executer ensuite un grand nombre d’opérations. Compilation, documentation, tests unitaires, packaging, ftp, envoi d’email, gestion de CVS ou VSS et même execution.
J’ai écrit des tests d’intégration avec Ant, en utilisant un build.xml dans lequel je déploie le logiciel sur lequel je travaille. Grâce à Ant j’execute une suite de commandes SQL directement à partir de Ant, mais je peux aussi faire appel à des scripts SQL.
Cela donne un peu près cela:
<property name="oracle.jdbc" value="ojdbc14.jar"/> <property name="login" value="nicmarti" description="DB Login"/> <property name="pass" value="nicmarti" description="DB Password"/> <property name="oracle.host" value="getix02" description="Oracle Database hostname"/> <property name="oracle.port" value="1521" description="Oracle Port"/> <property name="oracle.sid" value="DEV9i" description="Database instance"/> ... ... <!-- ===================================================================//--> <!-- Delete Web App Tables on a oracle database //--> <!-- ===================================================================//--> <target name="oracle.webapp.drop" description="Delete the Oracle db"> <sql driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@${oracle.host}:${oracle.port}:${oracle.sid}" userid="${login}" password="${pass}" onerror="continue" delimiter=";" src="${oracle.dir}/drop_webapp_tables.sql" > <classpath> <pathelement location="${lib.dir}/${oracle.jdbc}"/> </classpath> </sql> </target> ... ...0 no like