Generování skriptů Ant

Ant je jednoduché skriptovací jádro s otevřeným zdrojem, které je schopno spouštět skripty napsané ve formátu XML. Ant je ideální pro provádění úloh, které se obvykle nalézají v automatických sestaveních. 

Proměnné nastavené v souboru build.properties pro modul plug-in, fragment nebo funkci se použijí ke generování skriptů pro Ant.  Prostředí PDE generuje skripty Ant pro vytváření jednotlivých souborů sestavení modulů plug-in a fragmentů a jeden celkový skript pro sestavení souboru JAR funkce. Tento skript "main" rovněž zodpovídá za spouštění jednotlivých skriptových souborů ve správném pořadí (definovaném řetězem závislostí modulů plug-in). Každý soubor sestavení má stejný název (build.xml) a vytváří se jako příbuzný souborů s manifestem v příslušných projektech.

Protože skripty Ant používají nahrazené proměnné z build.properties, můžete je zpravidla použít "tak, jak jsou", bez upravování generovaných skriptů. Pokud je přeci jen upravíte, nesmíte znovu vytvářet skripty pokaždé, když chcete komponentu znovu sestavit.

Chcete-li vytvořit skripty, můžete jednoduše vybrat Vytvořit soubor sestavení Ant, zatímco je v pohledu Navigátor nebo Průzkumník balíčků vybrán vhodný soubor s manifestem (plugin.xml, fragment.xml nebo feature.xml). Příkaz vygeneruje skript sestavení. Po výběru nově vygenerovaného skriptového souboru a zvolení Spustit Ant... z místní nabídky se otevře následující průvodce:

Průvodce provedením Ant zobrazující dostupné cíle

Standardní průvodce Ant umožňuje přizpůsobení dvěma způsoby: poskytnutím argumentů provádění a výběrem jednoho nebo více cílů sestavení.

Vlastnosti

Argumenty Ant se typicky používají k poskytnutí hodnot vlastností, které potlačí výchozí hodnoty a řídí proces sestavení. Argumenty se nastavují pomocí "-Dproperty=value". Rozpoznávají se následující vlastnosti:

Rozeznávají se následující vlastnosti pro přizpůsobení chování kompilátoru:

Cíle

Při provádění skriptů sestavení funkcí se k volání jednotlivých cílů modulů plug-in nebo fragmentů používají následující cíle. K určení cíle, který se má provést, je třeba nastavit vlastnost target (např. -Dtarget=refresh). Jeden z cílů all.* slouží jako iterátor, zatímco se skutečný cíl k provedení určuje prostřednictvím vlastnosti target.