Учебники

Муравей — Расширяющий Муравей

Ant поставляется с предопределенным набором задач, однако вы можете создавать свои собственные задачи, как показано в примере ниже.

Пользовательские задачи Ant должны расширять класс org.apache.tools.ant.Task и расширять метод 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 Fax:

<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, чтобы делать все, что вы хотите, чтобы улучшить процесс сборки и развертывания.