Hormiga - Hormiga extensible

Ant viene con un conjunto predefinido de tareas, sin embargo, puede crear sus propias tareas, como se muestra en el siguiente ejemplo.

Las tareas personalizadas de Ant deben extender el org.apache.tools.ant.Taskclass y debería extender el método execute (). A continuación se muestra un ejemplo simple:

package com.tutorialspoint.ant;

import org.apache.tools.ant.Task;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.BuildException;

public class MyTask extends Task {
   String message;
   
   public void execute() throws BuildException {
      log("Message: " + message, Project.MSG_INFO);
   }
   
   public void setMessage(String message) {
      this.message = message;
   }
}

Para ejecutar la tarea personalizada, debe agregar lo siguiente a la Hello World Aplicación web de fax -

<target name = "custom">
   <taskdef name = "custom" classname = "com.tutorialspoint.ant.MyTask" />
   <custom message = "Hello World!"/>
</target>

La ejecución de la tarea personalizada anterior imprime el mensaje '¡Hola mundo!'

c:\>ant custom
test:
[custom] Message : Hello World!
elapsed: 0.2 sec
BUILD PASSED

Este es solo un ejemplo simple, puede usar el poder de Ant para hacer lo que quiera para mejorar su proceso de construcción e implementación.