Ant 任务

标识:org.eclipse.ant.core.antTasks

描述:允许插件定义任意 Ant 任务以供 Ant 基础结构使用。标准 Ant 基础结构允许添加任意任务。不幸的是,Ant 核心插件不可能让这些任务所需的类置于其类路径(或者任何其先决条件的类路径)上。为了解决此问题,客户机应该定义一个扩展,该扩展插入到此扩展点中并将任务名映射至类。于是,Ant 插件就可以请求声明的插件装入指定的类。

配置标记:

   <!ELEMENT extension (antTask*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT antTask EMPTY>

   <!ATTLIST antTask
     name     CDATA #REQUIRED
      class    CDATA #REQUIRED
     library  CDATA #REQUIRED
     headless CDATA #IMPLIED
   >

示例:以下是 Ant 任务扩展点的一个示例:

   <extension point="org.eclipse.ant.core.antTasks">
      <antTask name="coolTask" class="com.example.CoolTask"/>
   </extension>

所提供的实现:平台本身提供了许多任务,包括 eclipse.incrementalBuild 和 eclipse.refreshLocal。

Copyright IBM Corp. 2000, 2003.  All Rights Reserved.