Herramienta de construcción [build tool] que permite definir y automatizar tareas de compilación usando scripts escritos en Groovy, en lugar de los tradicionales archivos XML de Apache Ant. Gant combina la potencia de Ant y su ecosistema de tareas con la flexibilidad y expresividad de Groovy como lenguaje de scripting.
$ gant -T
1.-
Como ejemplo básico, crear un archivo build.gant como una tarea sencilla que imprima un mensaje
$ nano build.gant
groovy
target(sayHello: "Saying hello") {
Ant.echo(message: "Hola Mundo desde Gant")
}
setDefaultTarget(sayHello)
$ gant
Si se definen varios targets, se ejecutan por nombre:
$ gant -v -f build2.gant