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 Fax 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 的强大功能来改进构建和部署过程。