Ant带有一组预定义的任务,但是您可以创建自己的任务,如下例所示。

    自定义Ant任务应扩展org.apache.tools.ant.Task类,并应扩展 execute() 方法。以下是一个简单的例子

    1. package com.tutorialspoint.ant;
    2.  
    3. import org.apache.tools.ant.Task;
    4. import org.apache.tools.ant.Project;
    5. import org.apache.tools.ant.BuildException;
    6.  
    7. public class MyTask extends Task {
    8. String message;
    9.  
    10. public void execute() throws BuildException {
    11. log("Message: " + message, Project.MSG_INFO);
    12. }
    13.  
    14. public void setMessage(String message) {
    15. this.message = message;
    16. }
    17. }

    要执行自定义任务,您需要将以下内容添加到Hello World Fax Web应用程序中

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

    执行上述自定义任务将显示消息“ Hello World!”。

    1. c:\\>ant custom
    2. test:
    3. [custom] Message : Hello World!
    4. elapsed: 0.2 sec
    5. BUILD PASSED

    这只是一个简单的示例,您可以使用Ant的功能来做任何您想改善构建和部署过程的事情。