Ant-åtgärder
ID:
org.eclipse.ant.core.antTasks
Beskrivning:
Gör det möjligt för insticksprogram att definiera godtyckliga Ant-åtgärder för
användning av Ant-infrastrukturen. Den förvalda Ant-infrastrukturen
tillåter att godtyckliga åtgärder läggs till.
Det är dock inte troligt att Ant-utökningsmodulen
har de klasser som krävs av dessa åtgärder på sin
klassökväg (eller någon annan förutsättning som krävs).
Problemet kan åtgärdas genom att klienter definierar ett tillägg
som ansluts till denna utökningspunkt och avbildar ett
åtgärdsnamn på en klass. Ant-utökningsmodulen kan därefter
begära att det deklarerande insticksprogrammet läser in den angivna klassen.
Konfigurationsmärkordsuppsättning:
<!ELEMENT extension (antTask*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - ett fullständigt ID för målutökningspunkten
- id - ett valfritt ID för utökningsförekomsten
- name - an optional name of the extension instance
<!ELEMENT antTask EMPTY>
<!ATTLIST antTask
name CDATA #REQUIRED
uri CDATA #IMPLIED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - Namnet på åtgärden som ska definieras.
- uri - Den uri som den här definitionen ska finnas i. Används endast om Ant senare än 1.6 används.
- class - Det fullständiga namnet på en Java-klass som
implementerar åtgärden. Denna klass måste normalt vara en underklass till
org.apache.tools.ant.Task
.
- library - En sökväg som är relativ till installationssökvägen för insticksprogrammet
för det bibliotek som innehåller åtgärden.
- headless - Visar om den här åtgärden är lämplig att använda i en "konsollös" Ant-miljö. Om körningen sker konsollöst och attributet är "false"
kommer åtgärden inte att läsas in eller definieras. Klassinläsningsfunktionen för insticksprogrammet kommer heller inte att läggas till som en överordnad klassinläsning i klassinläsningsfunktionen för Ant.
Standardvärdet är true när inget annat anges.
- eclipseRuntime - Visar om denna åtgärd kräver en förekomst av Eclipse-körtid (som körs i samma VM som Eclipse). Standardvärdet är true när inget annat anges.
Exempel:
Följande är ett exempel på en utökningspunkt för Ant-åtgärder:
<extension point=
"org.eclipse.ant.core.antTasks"
>
<antTask name=
"coolTask"
class=
"com.example.CoolTask"
library=
"lib/antSupport.jar"
/>
</extension>
Medföljande implementering:
Plattformen själv tillhandahåller ett antal åtgärder,
bland annat eclipse.incrementalBuild och clipse.refreshLocal.
Copyright (c) 2000, 2006 IBM Corporation and others.
All Rights Reserved. Detta program och medföljande material tillhandahålls under villkoren för Eclipse Public License v1.0 som medföljer denna distribution och finns tillgänglig på
http://www.eclipse.org/legal/epl-v10.html