Ant es una herramienta de compilación. Digamos, por ejemplo, que tiene varios proyectos en su área de trabajo de Eclipse, todos los cuales son piezas de una aplicación más grande. Para compilarlo todo en un archivo jar con las dependencias incluidas, puede seleccionar todos los proyectos y exportarlos como un archivo jar, pero eso es algo engorroso.
Ant es una solución extensible. Usted define el proceso de compilación en XML, y ant compila sus archivos java de acuerdo con esta receta.
Ant puede hacer más que construir, también. Trabajé en una compañía donde el mecanismo de implementación era paquetes Debian en nuestro propio repositorio. Teníamos scripts Ant que compilaban los archivos jar, los organizaban y algunos archivos de metadatos en un paquete Debian, los colocaban en el repositorio y volvían a generar el manifiesto del repositorio.
Como con cualquier cosa de Java, hay una gran cantidad de configuración que necesita para entender antes de dominar Ant, pero algunos de los tutoriales básicos le darán una idea de en qué se está metiendo.
eficazmente un duplicado de http://stackoverflow.com/questions/610732/what-is-build-automation-software-for-example-ant –
(en que las respuestas a esta pregunta responden a esta pregunta directamente.) –