Ant feladatok
Azonosító:
org.eclipse.ant.core.antTasks
Leírás:
Lehetővé teszi, hogy a
bedolgozók az Ant infrastruktúra által használt tetszőleges Ant
feladatokat határozzanak meg. A szabványos Ant infrastruktúra lehetővé teszi
tetszőleges feladat hozzáadását. Sajnos, nem valószínű, hogy az Ant törzs
bedolgozó rendelkezik az ezen feladatok által igényelt osztályokkal az
osztályútvonalán (vagy valamely előfeltételének osztályútvonalán). Ennek
megoldásához az ügyfeleknek meg kell határozniuk egy kiterjesztést, amely
csatlakozik ehhez a kiterjesztési ponthoz, és egy adott feladat nevét
leképezi egy osztályra. Az Ant bedolgozó ezek után
kérheti, hogy a meghatározott bedolgozó betöltse a megadott osztályt.
Konfigurációs kód:
<!ELEMENT extension (antTask*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!ELEMENT antTask EMPTY>
<!ATTLIST antTask
name CDATA #REQUIRED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - a meghatározandó feladat neve
- class - a feladatot megvalósító Java osztály teljes képzésű
neve. Ez az osztály többnyire az
org.apache.tools.ant.Task
egy
alosztálya.
- library - a feladatot tartalmazó könyvtár relatív elérési
útvonala a bedolgozó telepítési helyéhez viszonyítva.
- headless - azt jelzi, hogy a feladat alkalmas-e
megjelenítés nélküli Ant környezetbeli használatra. Megjelenítés nélküli
környezet futtatásakor, ha az attribútum értéke "false", akkor a feladat
betöltése és meghatározása nem történik meg. A bedolgozó osztálybetöltő
sem kerül hozzáadásra szülő osztálybetöltőként az Ant osztálybetöltőhöz. Ha a szóban forgó érték nincsen külön megadva, akkor értéke
"true" lesz.
- eclipseRuntime - azt jelzi, hogy a feladat Eclipse futási
környezetet igényel-e (pl. az Eclipse-szel azonos virtuális gépen kell
futtatni). Ha a szóban forgó érték nincsen külön megadva, akkor értéke
"true" lesz.
Példák:
Az alábbiakban egy példa látható Ant feladatok kiterjesztési pontra:
<extension point=
"org.eclipse.ant.core.antTasks"
>
<antTask name=
"coolTask"
class=
"com.example.CoolTask"
library=
"lib/antSupport.jar"
/>
</extension>
Szállított megvalósítás:
A
környezet maga is számos feladatot szolgáltat, ilyen például az
eclipse.incrementalBuild és az eclipse.refreshLocal.
Copyright (c) 2000, 2005 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.