Ant - 擴充套件 Ant



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 傳真 Web 應用程式新增以下內容 -

<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 的強大功能來執行任何您想做的事情,以改進您的構建和部署流程。

廣告