説明: プラグインが Ant インフラストラクチャーの使用する任意の Ant タスクを 定義できるようにします。 標準的な Ant インフラストラクチャーでは、任意のタスクを追加することができます。 ただし、これらのタスクが必要とするクラスが Ant コア・プラグインのクラスパス (またはその前提条件と なるクラスパス) に置かれることはほとんどありません。 これを示すために、クライアントでは、この拡張ポイントのプラグインとなる拡張機能を定義し、クラスに 対してタスクの名前をマッピングする必要があります。 これにより Ant プラグインは、宣言を行うプラグインが指定のクラスをロードするよう要求することが できます。
構成マークアップ:
<!ELEMENT antTask EMPTY>
<!ATTLIST antTask
name
CDATA #REQUIRED
class CDATA #REQUIRED
library
CDATA #REQUIRED
>
<extension point="org.eclipse.ant.core.antTask">
<antTask name="coolTask" class="com.example.CoolTask"/>
</extension>
API 情報: この拡張ポイントによって宣言されたオブジェクトは、 次の API によりアクセスすることができます。
org.eclipse.core.ant.AntPlugin.getTaskExtensions
提供されるインプリメンテーション: プラットフォームには、 incremental、javac、および refreshLocal など、いくつかのタスクが提供されます。