×
Ant 介绍Ant 环境搭建Ant 构建文件Ant 属性任务Ant 属性文件Ant 数据类型Ant 编译项目Ant 生成文档Ant 生成 JAR 文件Ant 生成 WAR 文件Ant 封装应用Ant 部署应用Ant 执行 Java 代码Eclipse 集成AntJUnit 集成Ant扩展 Ant

扩展 Ant


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

定制 Ant 任务应扩展 org.apache.tools.ant.Task 类,同时也应该拓展 execute() 方法。下面是一个简单的例子:

package com.bootwiki.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.bootwiki.ant.MyTask" />
   <custom message="Hello World!"/>
</target>

执行上述的定制任务后将打印出一条信息为: 'Hello World!'

>c:\>ant custom
>test:
>[custom] Message : Hello World!
>elapsed: 0.2 sec
>BUILD PASSED

这只是一个简单的例子,你可以使用 Ant 的能力去做任何你想提高你的构建和部署过程效率的事情。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)