Ant 作業

org.eclipse.ant.core.antTasks

容許外掛程式定義供 Ant 基礎架構使用的任意 Ant 作業。 標準 Ant 基礎架構容許您新增任意作業。 不幸的是,Ant Core 外掛程式不可能在它的類別路徑(或它的任何必備項目的類別路徑)上有這些作業所需的類別。 如果要解決這個問題,用戶端應該定義一個延伸,來插入這個延伸點, 以及將作業名稱對映至類別。然後,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       (true | false)

eclipseRuntime (true | false) >


下列是 Ant 作業延伸點的範例:

   

<extension point=

"org.eclipse.ant.core.antTasks"

>

<antTask name=

"coolTask"

class=

"com.example.CoolTask"

library=

"lib/antSupport.jar"

/>

</extension>

平台本身提供了若干作業,其中包括 eclipse.incrementalBuild 和 eclipse.refreshLocal。