Gli script Ant vengono generati di solito utilizzando il PDE (Plug-in Development Environment), me è possibile anche crearli manualmente o da altri script.
In effetti il PDE espone le attività Ant per creare i vari script di generazione. Le funzioni di creazione degli script di generazione risiedono nelle seguenti attività. Per ogni attività vengono anche elencati gli argomenti.
elements : la voce da recuperare. Il formato previsto è type@id come specificato nel formato dei file di directory;
buildDirectory : la directory in cui generare script di recupero e in cui estrarre funzioni e progetti di plugin;
directory : il percorso di un file di directory;
children: facoltativo, specifica se è necessario richiamare la generazione di script relativa a plugin e frammenti. L'impostazione predefinita è true;
cvspassfile : facoltativo, il nome di un file di password CVS;
fetchTag : facoltativo, sostituisce il tag fornito nel file di directory con un dato valore;
configInfo : facoltativo, un elenco separato da E commerciali di configurazioni indica la configurazione di destinazione. L'impostazione predefinita prevede che sia indipendente dalla piattaforma;
recursiveGeneration : facoltativo, specifica se generare o meno script recuperati per le funzioni nidificati. L'impostazione predefinita è true.
elements : la voce da recuperare dal repository. Il formato della voce previsto sarà type@id, come viene specificato nel formato dei file di directory;
buildDirectory : la directory in cui si trovano le funzioni e i plugin da generare;
children: facoltativo, specifica se è necessario richiamare la generazione di script relativa a plugin e frammenti. L'impostazione predefinita è true;
recursiveGeneration : facoltativo, specifica se è necessario richiamare la generazione di script per le funzioni contenute. L'impostazione predefinita è true;
devEntries : facoltativo, un elemento di directory separato da virgole da assegnare al percorso classi di compilazione;
buildingOSGi : facoltativo, indica se la destinazione è 3.x. o 2.1;
baseLocation : facoltativo, indica una cartella contenente funzioni e cartelle installate;
configInfo : facoltativo, un elenco separato da E commerciali di configurazioni indica la configurazione di destinazione. L'impostazione predefinita prevede che sia indipendente dalla piattaforma;
pluginPath: facoltativo, un elenco separato da virgole di URL che puntano a plugin installati. Se specificato, questo elenco deve includere l'intero elenco di plugin da compilare;
archivesFormat : facoltativo, un elenco separato da E commerciali di configurazioni e il formato di output previsto per ciascuna di esse. Il formato è separato da un trattino (-) dalla configurazione. I valori supportati sono: folder, tar, zip, antZip, che indicano rispettivamente non archiviare, utilizza tar per creare l'archivio, utilizza la versione dello zip delle informazioni disponibili sulla piattaforma, utilizza zip ant. Il valore predefinito è antZip.
product : facoltativo, percorso separato da '/' del prodotto RCP da generare. Il primo segmento del percorso fa riferimento all'ID di plugin di un plugin contenente il file .product.
signJars : facoltativo, indica se gli script generati devono firmare i jar per le funzioni e i plugin. Il valore predefinito è false. I parametri dell'attività sono controllati dalle seguenti proprietà ant: sign.alias, sign.keystore e sign.storepass rispettivamente trasmessi ai parametri alias, keystore e storepass dall'ant signJar task. Il valore predefinito è false.
generateJnlp : facoltativo, indica se generare un file jnlp per tutte le funzioni da generare.
outputUpdateJars : facoltativo, genera plugin e funzioni nel formato del sito di aggiornamento. Il valore predefinito è false. Osservare che il file site.xml non è stato né generato né aggiornato.
forceContextQualifier : facoltativo, utilizza il valore dato per sostituire il .qualifier dai plugin e dalle funzioni.
<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"/>
Le attività descritte in precedenza funzionano solo se Eclipse è in esecuzione. Nel particolare scenario dell'esecuzione di script Ant che utilizzano attività Eclipse, gli script devono essere eseguiti mediante l'applicazione Eclipse Ant Runner. La riga comandi da utilizzare in questo caso specifico è la seguente:
java -cp startup.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile build.xml
Tenere presente che i parametri visualizzati dopo l'applicazione sono i parametri trasmessi a Ant.