- 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 传真 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 的强大功能来执行任何您想做的事情,以改进您的构建和部署流程。
广告