W pliku Makefile byłoby to zapisane w następujący sposób:

rm -rf classes/

rm to Uniksowa komenda, która nie będzie dostępna w środowisku nie-uniksowym takim jak Windows. W pilku build.xml wykorzystywanym przez Ant ta sama operacja będzie wykonana za pomocą wbudowanej komendy: <delete dir="classes"/> Różnica pomiędzy platformami wynika ze sposobu przedstawiania ścieżki dostępu. Unix używa forward slash (/) do określenia ścieżki z kolei Windows backslash (\). Pliki build programu Ant używają Uniksowej konwencji, po czym konwertują ścieżkę do formatu określonej platformy.

Historia Ant został wymyślony przez Jamesa Duncana Davidsona podczas prac nad otworzeniem źródeł produktu firmy Sun Microsystems, który później został nazwany Jakarta Tomcat. Przy zamkniętych źródłach nie można było używać Make do zbudowania go na Solarisie, dlatego, aby umożliwić kompilację na dowolnej platformie, powstał Ant korzystający z XML-owych plików build. Początkowo Ant był częścią bazy kodu projektu Tomcat, lecz od 2000 roku został przeniesiony do oddzielnego repozytorium o stał się