正在阅读:编写自定义任务,轻松扩展Ant(1)编写自定义任务,轻松扩展Ant(1)

2004-04-21 10:06 出处:CSDN 作者:blundblade 责任编辑:linjixiong

        return;

    Project proj = getOwningTarget().getProject();

    …

 

    // can do smt with proj now

  }

  晋级:嵌套任务

  如果我们想要在Timer下面再嵌套子任务(好像没有这个必要 :-):

  <timer action=”init” >

  <foo />

  </timer>

  那我们首先只需要写一个简单的FooTask,然后在build.xml加上<foo>的定义:

  <taskdef name="timer" classname="TimerTask" classpath="."/>

  <taskdef name="foo" classname="FooTask" classpath="."/> 

  然后给TimerTask添加一个方法:

  public void addFoo(FooTask foo) {

  }

  注意:addXXX的XXX由<taskdef>中的name决定,Ant会利用Java Reflection去找;类型必须是具体的类型FooTask,不能是Task。

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品