Skripty Ant se typicky generují pomocí vývojového prostředí modulů plug-in (PDE), ale rovněž je lze
generovat ručně nebo z jiných skriptů.
Prostředí PDE ve skutečnosti odkrývá úlohy Ant pro generování různých skriptů sestavení. Systémové prostředky pro generování skriptů sestavení se nachází v následujících úlohách. Pro každou úlohu jsou rovněž uvedeny argumenty.
elements: Položka, která se má načíst. Očekává se, že položky budou mít formát typ@id, jak jej specifikuje formát souboru adresáře.
buildDirectory: Adresář, do kterého se vygenerují skripty načtení a do kterého se zapůjčí funkce a projekty modulů plug-in.
directory: Cesta k souboru adresáře.
children: Nepovinný, určuje, zda se má vyvolat generování skriptů pro obsažené moduly plug-in a fragmenty. Výchozí hodnota je true.
cvspassfile: Nepovinný, název souboru hesel CVS.
fetchTag: Nepovinný, poskytnutá hodnota potlačí značku poskytnutou v souboru adresáře.
configInfo: Nepovinný, seznam konfigurací oddělených znaky ampersand označuje cílenou konfiguraci. Výchozí nastavení je nezávislé na platformě.
recursiveGeneration : Nepovinný, uveďte, zda se mají pro vnořenou funkci generovat skripty načítání či nikoli. Výchozí hodnota je true.
elements: Položka, která se má načíst z úložiště. Očekává se, že položka bude mít formát typ@id, jak jej specifikuje formát souboru adresáře.
buildDirectory: Adresář, kde jsou umístěny funkce a moduly plug-in, které se mají sestavit.
children: Nepovinný, určuje, zda se má vyvolat generování skriptů pro obsažené moduly plug-in a fragmenty. Výchozí hodnota je true.
recursiveGeneration: Nepovinný, určuje, zda se má vyvolat generování skriptů pro obsažené funkce. Výchozí hodnota je true.
devEntries: Nepovinný, seznam adresářů oddělených čárkami, které se mají dát do cesty ke třídě kompilace.
buildingOSGi: Nepovinný, označuje, zda je cílovou verzí 3.x nebo 2.1.
baseLocation: Nepovinný, označuje složku, která obsahuje instalované funkce a složky.
configInfo: Nepovinný, seznam konfigurací oddělených znaky ampersand označuje cílenou konfiguraci. Výchozí nastavení je nezávislé na platformě.
pluginPath: Nepovinný, seznam adres URL oddělených čárkami, které ukazují na instalované moduly plug-in. Je-li zadán, musí seznam obsahovat úplný seznam modulů plug-in, které se mají kompilovat..
archivesFormat: Nepovinný, seznam konfigurací oddělených znaky ampersand a očekávaný formát pro každou z nich. Formát je od konfigurace oddělen pomlčkou (-). Podporované hodnoty jsou: folder, tar, zip, resp. antZip, což znamená nearchivovat, k vytvoření archivu použít soubor tar, použít verzi info zip dostupnou na platformě, použít ant zip . Výchozí hodnota je antZip.
product: Nepovinný, cesta k umístění sestavovaného produktu RCP, oddělená '/'. První segment cesty musí odkazovat na ID modulu plug-in id obsahujícího soubor .product.
signJars: Nepovinný, označuje, zda generované skripty musejí podepsat soubory jar pro funkce a moduly plug-in. Výchozí hodnota je false. Parametry pro úlohu podepsání jsou řízeny následujícími vlastnostmi ant: sign.alias, sign.keystore resp. sign.storepass se předávají do parametrů alias, parametry keystore a storepass z nástroje ant úloha signJar. Výchozí hodnota je false.
generateJnlp: Nepovinný, označuje, zda se má soubor jnlp generovat pro všechny sestavované funkce.
outputUpdateJars: Nepovinný, je-li nastaven, generuje moduly plug-in a funkce ve formátu webu s aktualizacemi. Výchozí hodnota je false. Pamatujte, že site.xml se negeneruje ani neaktualizuje.
forceContextQualifier: Nepovinný, používá zadanou hodnotu k nahrazení .qualifier moduly plug-in a funkcemi.
<eclipse.fetch elements="bundle@org.eclipse.osgi" buildDirectory="c:\toBuild" directory="directory.txt" configInfo="win32,win32,x86 & linux, motif, x86" /> <eclipse.buildScript elements="bundle@org.eclipse.osgi" buildDirectory="c:\toBuild" archivesFormat="macosx, carbon, ppc - tar"/>
Úlohy popsané v předchozí části fungují pouze tehdy, je-li platforma Eclipse spuštěna. V konkrétním scénáři provádění skriptů Ant pomocí úloh platformy Eclipse se skripty musí spouštět s použitím aplikace Eclipse Ant Runner. Příkazový řádek je v rámci tohoto konkrétního příkladu následující:
java -cp startup.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile build.xml
Vezměte na vědomí, že parametry, které se uvádějí za aplikací, jsou parametry, které se předávají nástroji Ant.