requisitos: crear una carpeta con el nombre que gusten, yo propongo que se llame "estudio" y dentro de el creamos la carpeta "holamundo" guardaremos todo lo que necesitemos para ejecutar este ejemplo (archivo xml y fuentes).
Bueno ahora veremos como compilar y ejecutar un HolaMundo.java desde ANT, pero primero tenemos que conocer unos aspectos importantes acerca de lo que necesita ANT para poder llevar a cabo estas tareas.
Primero que nada a continuación tenemos el archivo HolaMundo.java
public class HolaMundo{
public static void main(String arg[]){
System.out.println("Hola a los usarios de ANT");
}
}
ANT utiliza un archivo llamado build.xml, en este archivo podemos tener varias tareas que nos permitan trabajar con nuestro proyecto. A continuación les presento el archivo build.xml que estaremos utilizando para nuestro HolaMundo.
Archivo build.xml

Aqui hay algunos puntos importantes que debemos conocer antes de utilizarlo, primero que nada es un archivo XML cuya principal etiqueta de apertura y cierre se llama project. Aqui en project tenemos unos parámetros que debemos llenar como lo es name, que se refiere al nombre del proyecto, y basedir, en el cuál se podrá observar que entre comillas se encuentra un punto. Esto indica a ANT que donde se encuentra nuestro proyecto es a partir del directorio actual.
En su interior un project está compuesto de varios targets, en nuestro project tenemos compilar y ejecutar. Entre los parámetros del target tenemos name (nombre que le damos al target) y depends. "depends" se utiliza para indicarle a ANT que si llamamos por ejemplo al target ejecutar, implica que primero debe ejecutarse el target compilar.
Ahora dentro de cada target se encuentra una o mas tareas que se pueden ejecutar. Por ejemplo
para el target compilar tenemos la siguiente tarea:

la cual le indica a ANT que debe de utilizar javac que es el compilador de java para compilar los fuentes que se encuentran en srcdir (directorio fuente) y también indicamos la ruta donde se guardarán los .class utilizando el parámetro destdir(directorio destino). En nuestro caso tenemos que el directorio fuente y destino es el mismo y es el directorio donde se encuentra nuestro archivo build.xml.
Por último el target ejecutar, tiene la siguiente tarea:

donde classname es el nombre de nuestra clase que queremos ejecutar. Podemos ver que esta tarea manda llamar el intérprete de la máquina virtual que es "java". En una linea de comandos tecleamos ant ejecutar, y ANT buscará el build.xml, ejecutará la tarea "ejecutar", la cuál depende de compilar, así que compilará primero y ejecutará a continuación y obtendremos algo como lo que podemos observar en la siguiente imagen:

Como podrán observar en la linea de comandos podemos ver que cuando llamamos a la tarea ejecutar primero se compila nuestro archivo fuente y luego de ejecuta ya que la tarea "ejecutar" tiene el parámetro depends="compilar", posterior a la compilación vemos que la ejecución nos muestra un mensaje que se encuentra en nuestro archivo HolaMundo.java