
- Apache ANT 教程
- ANT - 主頁
- ANT - 介紹
- ANT - 環境設定
- ANT - 構建檔案
- ANT - 屬性任務
- ANT - 屬性檔案
- ANT - 資料型別
- ANT - 構建專案
- ANT - 構建文件
- ANT - 建立 JAR 檔案
- ANT - 建立 WAR 檔案
- ANT - 打包應用程式
- ANT - 部署應用程式
- ANT - 執行 Java 程式碼
- ANT - Eclipse 整合
- ANT - JUnit 整合
- ANT - 擴充套件 Ant
- Apache ANT 有用示例
- ANT - 使用令牌
- ANT - 使用命令列引數
- ANT - 使用 If Else 引數
- ANT - 自定義元件
- ANT - 監聽器和記錄器
- Apache ANT 資源
- ANT - 快速指南
- ANT - 有用資源
- ANT - 討論
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 的強大功能來執行任何您想做的事情,以改進您的構建和部署流程。
廣告