RCP alkalmazás összeépítése termék konfigurációs fájlból

A PDE összeépítés által biztosított infrastruktúra egy teljes RCP alkalmazás összeépítésére alkalmaz egy termék konfigurációs fájljából. Az ilyen összeépítéshez szükséges beállítások nagy részét a PDE összeépítés által biztosított sablon build.properties fájl néhány módosításával elvégezheti. A következő szakasz egy egyszerű termék összeépítés beállítását írja le, azt feltételezve, hogy a termék fájl által hivatkozott minden bedolgozó és szolgáltatás (összeépítendő és előre összeépített) már helyben elérhető a lemezen.

Alapszintű beállítás

Az összeépítés beállításának első lépése a könyvtár létrehozása, ahol az összeépítés történni fog. Ezt a könyvtárat összeépítési könyvtárnak nevezik, és ez fogja tartalmazni az összeépítendő bedolgozókat és szolgáltatásokat, valamint az összes előállított műterméket. Ezután másolja át a bedolgozókat és a szolgáltatásokat a "plugins" és "features" alkönyvtárakba. A termék konfigurációs fájljának az egyik ilyen bedolgozóban vagy szolgáltatásban kell lennie.

Az összeépítés beállításának második lépése a sablon build.properties fájl átmásolása az org.eclipse.pde.build/templates/headless-build könyvtárból egy új könyvtárba, ami az összeépítés konfigurációs könyvtára lesz (más néven konfigurációs könyvtár). Szerkessze az átmásolt build.properties fájlt és állítsa be a következő tulajdonságokat:

A könyvtárszerkezet áttekintése

<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
...

Az összeépítés futtatása

Az összeépítés futtatásához az org.elipse.ant.core.antRunner alkalmazást fogja használni. Amikor az eclipse rendszert ezzel az alkalmazással hívja meg összeépítéshez, akkor két paramétert kell beállítani a parancssorban:
Futtassa az antRunner alkalmazást a következő paranccsal:
java -jar <eclipse_telepítés>/startup.jar -application org.eclipse.ant.core.antRunner -buildfile <<eclipse_telepítés>/plugins/org.eclipse.pde.build_<verzió>/scripts/productBuild/productBuild.xml> -Dbuilder=<az összeépítés konfigurációs mappájának elérési útja>

Speciális példahelyzetek

A háttérben ez a beállítás egy olyan szolgáltatást fog előállítani, amely tartalmazza a termék konfigurációs fájljában megadott bedolgozókat vagy szolgáltatásokat.   Azután ennek az előállított szolgáltatásnak a felhasználásával egy normális, szolgáltatás alapú, megjelenítés nélküli összeépítés történik. Ha az összeépítést ennél jobban személyre szeretné szabni, például ha lerakatból kíván lehívni, akkor további információkért tanulmányozza a További PDE összeépítési témaköröket.