Муравей - протягивающий муравей
Ant поставляется с предопределенным набором задач, однако вы можете создавать свои собственные задачи, как показано в примере ниже.
Пользовательские задачи Ant должны расширять org.apache.tools.ant.Taskclass и должен расширять метод execute (). Ниже простой пример -
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;
}
}
Чтобы выполнить настраиваемую задачу, вам необходимо добавить в Hello World Веб-приложение факса -
<target name = "custom">
<taskdef name = "custom" classname = "com.tutorialspoint.ant.MyTask" />
<custom message = "Hello World!"/>
</target>
При выполнении указанной выше настраиваемой задачи выводится сообщение «Hello World!».
c:\>ant custom
test:
[custom] Message : Hello World!
elapsed: 0.2 sec
BUILD PASSED
Это всего лишь простой пример, вы можете использовать возможности Ant, чтобы делать все, что хотите, для улучшения процесса сборки и развертывания.