Ant 简明教程
Ant - Extending 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 允许充分发挥其性能,助您提升构建和部署流程。