Ant

Ant ( skruzdėlė) – atviro kodo programavimo įrankis sudėtingoms programoms iš išeities kodo „pagaminti“. Ant reikalingas, kai naudojamas ne vienas kompiliatorius, dalis išeities kodo bylų turi būti generuojama automatiškai, programą norima iš karto automatiškai testuoti ir kitais sudėtingais atvejais. Ant turi daug modulių įvairioms užduotims atlikti; prireikus nesunku parašyti ir savo specifinių (kaip Mauve). Ant užduotis rašoma XML.

„Sveikas pasauli“ su Ant atrodytų maždaug šitaip:

 <?xml version="1.0"?>
 <!-- Iš naujo sukopiliuosim visas bylas, esančias
 aplanke  „išeities_kodas“, į aplanką „vykdomas_kodas“ -->

 <project name="SveikasPasauli" default="sukompiliuoti"
  basedir="E:\Wikipedia_pavyzdžiai">

    <target name="išvalyti" description=
     "Nutrinti senas sukompiliuotas bylas">
        <delete file="vykdomas_kodas/**/*.class"/>
    </target>

    <target name="sukompiliuoti" depends="išvalyti" 
    description="Sukompiliuoti bylas">
        <javac srcdir="išeities_kodas" destdir="vykdomas_kodas"
            includes="/**/*.java"
            excludes="/**/*ne_šituos.java"
            >
        </javac>
    </target>

 </project>

Pavyzdys aprašo dvi užduotis (išvalyti ir sukompiliuoti), kurių antroji galima įvykdyti tik prieš tai įvykdžius pirmąja.

Nuorodos 

Ant tinklalapis

Programavimas
Laisvoji programinė įranga