O Ant vem com um conjunto predefinido de tarefas, mas você pode criar suas próprias tarefas, conforme mostrado no exemplo abaixo.
Tarefas Ant personalizadas devem estender o org.apache.tools.ant.Taskclasse e deve estender o método execute (). Abaixo está um exemplo simples -
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 executar a tarefa personalizada, você precisa adicionar o seguinte ao Hello World Aplicativo da web de fax -
<target name = "custom">
<taskdef name = "custom" classname = "com.tutorialspoint.ant.MyTask" />
<custom message = "Hello World!"/>
</target>
Executar a tarefa personalizada acima imprime a mensagem 'Hello World!'
c:\>ant custom
test:
[custom] Message : Hello World!
elapsed: 0.2 sec
BUILD PASSED
Este é apenas um exemplo simples, você pode usar o poder do Ant para fazer o que quiser para melhorar seu processo de construção e implantação.