Ant タスク

ID: 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.