Ant - Extending Ant
Ant wird mit einem vordefinierten Satz von Aufgaben geliefert. Sie können jedoch Ihre eigenen Aufgaben erstellen, wie im folgenden Beispiel gezeigt.
Benutzerdefinierte Ameisenaufgaben sollten die erweitern org.apache.tools.ant.TaskKlasse und sollte die Methode execute () erweitern. Unten ist ein einfaches Beispiel -
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;
}
}
Um die benutzerdefinierte Aufgabe auszuführen, müssen Sie Folgendes hinzufügen Hello World Fax-Webanwendung -
<target name = "custom">
<taskdef name = "custom" classname = "com.tutorialspoint.ant.MyTask" />
<custom message = "Hello World!"/>
</target>
Wenn Sie die oben genannte benutzerdefinierte Aufgabe ausführen, wird die Meldung "Hallo Welt!"
c:\>ant custom
test:
[custom] Message : Hello World!
elapsed: 0.2 sec
BUILD PASSED
Dies ist nur ein einfaches Beispiel. Sie können die Leistung von Ant nutzen, um alles zu tun, was Sie möchten, um Ihren Build- und Bereitstellungsprozess zu verbessern.