Úlohy Ant

org.eclipse.ant.core.antTasks

Umožňuje modulům plug-in definovat libovolné úlohy Ant pro použití infrastrukturou Ant. Standardní infrastruktura Ant umožňuje přidání libovolných úloh. Bohužel je však nepravděpodobné, že by modul plug-in Jádro Ant v cestě ke třídě (nebo v některém z nezbytných předpokladů) obsahoval třídy vyžadované těmito úlohami. Chcete-li tento problém vyřešit, měli by klienti definovat rozšíření, které se připojuje do tohoto bodu rozšíření a namapovat název úlohy ke třídě. Modul plug-in Ant může pak požadovat, aby modul plug-in deklarace zavedl zadanou třídu.

<!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) >


Zde je uveden příklad bodu rozšíření úloh Ant:

   

<extension point=

"org.eclipse.ant.core.antTasks"

>

<antTask name=

"coolTask"

class=

"com.example.CoolTask"

library=

"lib/antSupport.jar"

/>

</extension>

Součástí platformy je počet úloh, které obsahují eclipse.incrementalBuild a eclipse.refreshLocal.