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