Skrypty programu Ant są najczęściej generowane przy użyciu środowiska
PDE, ale można także generować je samodzielnie lub przy użyciu innych
skryptów.
Tak naprawdę środowisko PDE zmusza czynności programu Ant do generowania
różnych skryptów budowania. Funkcje do generowania skryptów budowania są realizowane przez następujące czynności. Dla każdej czynności podano także jej argumenty.
elements - wpis, który ma zostać pobrany. Wpis powinien mieć format typ@id zgodnie z formatem pliku katalogów.
buildDirectory - katalog, do którego zostaną wygenerowane skrypty pobierania i w którym zostaną umieszczone pobrane projekty składników i modułów dodatkowych.
directory - ścieżka do pliku katalogów.
children - określa, czy ma być wywoływane generowanie skryptów dla zawartych modułów dodatkowych i fragmentów (argument opcjonalny). Wartość domyślna to true.
cvspassfile - nazwa pliku haseł CVS (argument opcjonalny).
fetchTag - zastępuje znacznik w pliku katalogów podaną wartością (argument opcjonalny).
configInfo - rozdzielona znakami ampersand lista konfiguracji, która wskazuje konfigurację docelową (argument opcjonalny). Wartość domyślna jest niezależna od platformy.
recursiveGeneration - określa, czy skrypty pobierania powinny być generowane dla składników zagnieżdżonych (argument opcjonalny). Wartość domyślna to true.
elements - wpis, który ma zostać pobrany z repozytorium. Wpis powinien mieć format typ@id zgodnie z formatem pliku katalogów.
buildDirectory - katalog zawierający składniki i moduły dodatkowe do budowania.
children - określa, czy ma być wywoływane generowanie skryptów dla zawartych modułów dodatkowych i fragmentów (argument opcjonalny). Wartość domyślna to true.
recursiveGeneration - określa, czy ma być wywoływane generowanie skryptów dla zawartych składników (argument opcjonalny). Wartość domyślna to true.
devEntries - rozdzielona przecinkami lista katalogów, które należy dodać do ścieżki klasy kompilacji (argument opcjonalny).
buildingOSGi - wskazuje czy element docelowy jest w wersji 3.x. czy 2.1 (argument opcjonalny).
baseLocation - wskazuje folder zawierający zainstalowane składniki i foldery (argument opcjonalny).
configInfo - rozdzielana znakami ampersand lista konfiguracji, wskazuje konfigurację docelową (argument opcjonalny). Wartość domyślna jest niezależna od platformy.
pluginPath - rozdzielana przecinkami lista adresów URL wskazujących zainstalowane moduły dodatkowe (argument opcjonalny). Gdy jest określony, ta lista musi zawierać wszystkie moduły dodatkowe, które mają być kompilowane.
archivesFormat - rozdzielona znakami ampersand lista konfiguracji i oczekiwanych formatów danych wyjściowych dla każdej konfiguracji (argument opcjonalny). Format jest oddzielany od konfiguracji znakiem myślnika (-). Obsługiwane są następujące formaty: folder, tar, zip, antZip, które mają odpowiednio znaczenia: nie twórz archiwum, używaj formatu tar do tworzenia archiwum, używaj formatu zip udostępnianego przez platformę, używaj formatu Ant zip do tworzenia archiwum. Wartość domyślna to antZip.
product - rozdzielona znakami "/" ścieżka do położenia budowanego produktu RCP (argument opcjonalny). Pierwszy segment ścieżki musi odwoływać się do identyfikatora modułu dodatkowego zawierającego plik .product.
signJars - określa, czy generowane skrypty muszą podpisywać pliki JAR składników i modułów dodatkowych (argument opcjonalny). Wartość domyślna to false. Parametry czynności podpisywania są kontrolowane przez następujące właściwości Ant: sign.alias, sign.keystore oraz sign.storepass i odpowiednio przekazywane parametrom: alias, keystore, storepass czynności signJar programu Ant. Wartość domyślna to false.
generateJnlp - określa, czy plik JNLP powinien być generowany dla wszystkich budowanych składników (argument opcjonalny).
outputUpdateJars - jeśli jest ustawiony, powoduje generowanie modułów dodatkowych i składników w formacie serwisu aktualizacji (argument opcjonalny). Wartość domyślna to false. Należy zauważyć, że plik site.xml nie jest generowany ani aktualizowany.
forceContextQualifier - używa podanej wartości do zastąpienia pola .qualifier przez moduły dodatkowe i składniki (argument opcjonalny).
<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"/>
Czynności opisane poprzednio są dostępne tylko wtedy, gdy platforma Eclipse jest uruchomiona. W konkretnym scenariuszu wykonywania skryptów programu Ant przy użyciu czynności platformy Eclipse skrypty muszą być uruchamiane przy użyciu aplikacji Eclipse Ant Runner. Wiersz komend w tym konkretnym przypadku wygląda następująco:
java -cp startup.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile build.xml
Należy zauważyć, że parametry występujące po nazwie aplikacji to parametry przekazywane do programu Ant.