Ant probeert aan de hand van een beschrijving (de build file) een doel te bereiken. In de build file staat beschreven welke taken moeten worden uitgevoerd om een doel te bereiken. Het kan zo zijn dat het kunnen bereiken van een doel alleen kan als er eerst andere doelen zijn bereikt. Deze afhankelijkheden worden ook in de build file beschreven.
Ant gebruikt de build file om te bepalen welke taken in welke volgorde moeten worden uitgevoerd en zorgt automatisch voor het juist afhandelen van de afhankelijkheden tussen doelen.