Creazione di script Ant dalla riga comandi

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.

Esempi

<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"/>

Formato file di directory

I file di directory vengono utilizzati per indicare dove si trovano i plugin e le funzioni, oltre che indicare la versione da recuperare. It is a Java property file whose line format is "type@id=version, repositoryLocation, password,path".  When using map files to fetch your elements, the directory file is a concatenation of all the map files, for more details on map files see Fetching From Repositories.

Esempio di un file di directory

plugin@org.eclipse.pde.build=v20040622,:pserver:anonymous@dev.eclipse.org:/home/eclipse,
feature@org.eclipse.pde.builder=v20040622,:pserver:anonymous@dev.eclipse.org:/home/eclipse,,org.eclipse.pde.build/feature
plugin@org.eclipse.osgi=v20040617a,:pserver:anonymous@dev.eclipse.org:/home/eclipse,

Utilizzo delle destinazioni

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.