Ant - Kiến mở rộng

Ant đi kèm với một tập hợp các nhiệm vụ được xác định trước, tuy nhiên bạn có thể tạo các nhiệm vụ của riêng mình, như thể hiện trong ví dụ bên dưới.

Nhiệm vụ kiến ​​tùy chỉnh nên mở rộng org.apache.tools.ant.Taskvà nên mở rộng phương thức execute (). Dưới đây là một ví dụ đơn giản -

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

Để thực hiện tác vụ tùy chỉnh, bạn cần thêm phần sau vào Hello World Ứng dụng web fax -

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

Thực hiện tác vụ tùy chỉnh trên sẽ in ra thông báo 'Hello World!'

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

Đây chỉ là một ví dụ đơn giản, bạn có thể sử dụng sức mạnh của Ant để làm bất cứ điều gì bạn muốn để cải thiện quá trình xây dựng và triển khai của mình.