ApacheAntisaJavalibraryandcommand-linetoolwhosemissionistodriveprocessesdescribedinbuildfilesastargetsandextensionpointsdependentuponeachother.ThemainknownusageofAntisthebuildofJavaapplications.Antsuppliesanumberofbuilt-intasksallowingtocompile,assemble,testandrunJavaapplications.AntcanalsobeusedeffectivelytobuildnonJavaapplications,forinstanceCorC++applications.Moregenerally,Antcanbeusedtopilotanytypeofprocesswhichcanbedescribedintermsoftargetsandtasks.