Kroky vlastního sestavení funkce a modulu plug-in

Ve verzi 3.2 je nově schopnost funkce nebo modulu plug-in přispívat vlastními kroky do svého vlastního sestavení.  Tyto vlastní kroky lze používat např. k přípravě mezikódu po kompilaci, indexaci souborů nápovědy pro dokumentaci nebo kopírování dalších souborů do balíku. 

Chcete-li používat vlastní cíle, funkce nebo modul plug-in musí ve svém souboru build.properties definovat vlastnost customBuildCallbacks. Hodnotou této vlastnosti je umístění souboru xml, který obsahuje vlastní cíle, vzhledem ke kořenovému adresáři funkce/modulu plug-in.  Šablony s názvem customBuildCallbacks.xml obsahující podporované vlastní cíle jsou poskytnuty v org.eclipse.pde.build/templates/plugins, respektive  org.eclipse.pde.build/templates/features.  Tyto šablony lze zkopírovat do vaší funkce/modulu plug-in a podle potřeby upravit.  Vlastní cíle budou vyvolány pomocí úlohy subant s failonerror="false", takže sestavení bude pokračovat, i když váš vlastní soubor xml nebude obsahovat určitý cíl nebo dojde k chybě.

Moduly plug-in

Generovaný build.xml, který sestavuje modul plug-in, obsahuje několik cílů provádějících konkrétní úlohy.  Sestavení PDE umožňuje modulu plug-in poskytovat vlastní předběžné a následné cíle, které budou vyvolány před, resp. po konkrétních úlohách.  Kromě libovolných vlastností nástroje Ant, které již mohou být definovány, lze každému vlastnímu cíli předat několik specifických vlastností.  Následující cíle podporují vlastní zpětná volání:

Funkce

Generovaný build.xml pro funkce podporuje zpětná volání vlastního sestavení pouze pro cíl gather.bin.parts.  Tento cíl bude vyvolávat cíl gather.bin.parts všech zahrnutých funkcí a modulů plug-in.  Podporuje pre.gather.bin.parts a post.gather.bin.parts.  Oba tyto cíle obsahují následující vlastnosti: