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 的强大功能来做任何您想做的事情来改进您的构建和部署过程。