Karınca - Genişleyen Karınca

Ant önceden tanımlanmış bir dizi görevle birlikte gelir, ancak aşağıdaki örnekte gösterildiği gibi kendi görevlerinizi oluşturabilirsiniz.

Özel Karınca Görevleri, org.apache.tools.ant.Tasksınıf ve execute () yöntemini genişletmelidir. Aşağıda basit bir örnek verilmiştir -

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;
   }
}

Özel görevi yürütmek için aşağıdakileri Hello World Faks web uygulaması -

<target name = "custom">
   <taskdef name = "custom" classname = "com.tutorialspoint.ant.MyTask" />
   <custom message = "Hello World!"/>
</target>

Yukarıdaki özel görevin yürütülmesi, 'Merhaba Dünya!' Mesajını yazdırır.

c:\>ant custom
test:
[custom] Message : Hello World!
elapsed: 0.2 sec
BUILD PASSED

Bu sadece basit bir örnek, yapım ve dağıtım sürecinizi geliştirmek için istediğiniz her şeyi yapmak için Ant'ın gücünü kullanabilirsiniz.