Sestavení aplikace RCP z konfiguračního souboru produktu

Sestavení PDE přichází s infrastrukturou, díky které lze sestavit kompletní aplikaci RCP ze souboru konfigurace produktu. Většinu nezbytných nastavení v rámci takovéhoto sestavení lze provést prostřednictvím několika úprav šablony build.properties poskytnuté v sestavení PDE. Následující sekce je zaměřena na vytvoření sestavení jednoduchého produktu za předpokladu, že všechny moduly plug-in a funkce (které mají být sestaveny a předsestaveny) odkazované v souboru produktu jsou již k dispozici na lokálním disku.

Základní nastavení

Prvním krokem vytvoření sestavení je vytvoření adresáře, ve kterém bude sestavení probíhat. Tento adresář budeme nazývat adresář sestavení a bude obsahovat moduly plug-in a funkce, které mají být sestaveny, a také všechny generované artefakty. Dále zkopírujte moduly plug-in respektive funkce do podadresářů "plugins" respektive "features". Soubor konfigurace produktu je očekáván v jednom z těchto modulů plug-in nebo v jedné z těchto funkcí.

Druhým krokem je zkopírování souboru build.properties z org.eclipse.pde.build/templates/headless-build do nového adresáře, který bude adresářem konfigurace sestavení (také nazýván jako adresář konfigurace). Upravte zkopírovaný soubor build.properties a nastavte následující vlastnosti:

Přehled adresářové struktury

<buildDirectory>/
plugins/
pluginToBuildA
pluginToBuildB
myProduct.product
...
features/
featureToBuild
...

<buildConfiguration>/
build.properties

<baseLocation>
plugins/
org.eclipse.core.runtime
org.eclipse.ui
...
features/
org.eclipse.rcp
org.eclipse.platform.launchers
...

Spuštění sestavení

Pro spuštění sestavení použijte aplikaci org.elipse.ant.core.antRunner. Při vyvolání Eclipse touto aplikací pro provedení sestavení musíte nastavit na příkazovém řádku dva argumenty:
Spusťte aplikaci antRunner pomocí následujícího příkazu:
java -jar <eclipseInstall>/startup.jar -application org.eclipse.ant.core.antRunner -buildfile <<eclipseInstall>/plugins/org.eclipse.pde.build_<version>/scripts/productBuild/productBuild.xml> -Dbuilder=<cesta ke složce konfigurace sestavení>

Pokročilé scénáře

Toto nastavení na pozadí vygeneruje funkci obsahující moduly plug-in nebo funkce uvedené ve vašem konfiguračním souboru produktu.  Tato vygenerovaná funkce je poté použita pro řízení běžného sestavení bez hlavičky na bázi funkce. Pokud vyžadujete více přizpůsobení sestavení, například načítání z úložiště, další informace najde na stránce Pokročilé téma sestavení PDE.