Ant - Extending Ant
Ant viene fornito con una serie predefinita di attività, tuttavia puoi creare le tue attività, come mostrato nell'esempio seguente.
Le attività formiche personalizzate dovrebbero estendere l'estensione org.apache.tools.ant.Taskclasse e dovrebbe estendere il metodo execute (). Di seguito è riportato un semplice esempio:
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;
}
}
Per eseguire l'attività personalizzata, è necessario aggiungere quanto segue al file Hello World Applicazione web fax -
<target name = "custom">
<taskdef name = "custom" classname = "com.tutorialspoint.ant.MyTask" />
<custom message = "Hello World!"/>
</target>
L'esecuzione dell'attività personalizzata precedente stampa il messaggio "Hello World!"
c:\>ant custom
test:
[custom] Message : Hello World!
elapsed: 0.2 sec
BUILD PASSED
Questo è solo un semplice esempio, puoi usare la potenza di Ant per fare tutto ciò che desideri per migliorare il tuo processo di creazione e distribuzione.