Terméktelepítési irányvonalak

A platform szabványos eszközöket biztosít a termékek frissítéséhez és kiterjesztéséhez. A termékek frissítési és kiterjesztési platformmechanizmusaiban részvétele érdekében a csomagolt terméknek követnie kell az alábbi irányelveket. Ennek segítségével a termék problémamentesen együtt létezhet a többi Eclipse alapú termékkel, vagy akár javíthatja is azokat.

Tekintse meg újra a példa könyvtárstruktúrát az acmeweb termékhez:

acmeweb/
	acmeweb.exe
	eclipse/	
		.eclipseproduct	
		eclipse.exe	
		startup.jar	
		install.ini	
		.config/	
			platform.cfg
		jre/
		features/	
			com.example.acme.acmefeature_1.0.0/
				feature.xml
			...
		plugins/
			com.example.acme.acmefeature_1.0.0/
				plugin.xml
				about.ini
				about.html
				about.mappings
				about.properties
				acme.png
				plugin_customization.ini
				splash.jpg
				welcome.xml
			com.example.acme.acmewebsupport_1.0.0/
			...
		links/
			...

Honnan jönnek ezek a fájlok? Tekintsük meg a terméktartalmat a fejlesztési csapat perspektívájából. A telepített fájlok öt fő kategóriába csoportosíthatók:

Egy megfelelő telepítési parancsfájl létrehozza a megfelelő könyvtárstruktúrát az alábbiak végrehajtásával:

Többfelhasználós problémák

Ha a termék telepítve van a környezet több felhasználó közti megosztásának engedélyezése érdekében, akkor körültekintően kell szétválasztani az egyéni felhasználó adatait (mint például a workspace könyvtár) a megosztott terméktelepítési könyvtártól.

Eltávolítási problémák

A termék eltávolításakor az alábbi szempontok fontosak.

A termék újratelepítése

Ha a termék már telepítve van, akkor a telepítőnek engedélyeznie kell a szolgáltatásfrissítést, amennyiben rendelkezésre áll. A termék létezése a acmeweb/eclipse/.eclipseproduct megkeresésével igazolható. A jelzőfájlban lévő információk segítségével megerősítheti a felhasználó számára, hogy a megfelelő termék kerül frissítésre. A frissítések rendelkezésre állása a szolgáltatásnevek mintaegyeztetésével erősíthető meg. Az acmeweb/eclipse/plugins/com.example.acmefeature_1.0.1 jelenléte például azt jelzi, hogy a 1.0.1 verziófrissítés már alkalmazva lett a termékre.

Ha az újratelepítés érvényesítve lett, akkor a telepítőprogramnak szükség esetén át kell másolnia vagy le kell cserélnie a fájlokat. Ha az alapul szolgáló Eclipse verziószáma nem változik, akkor jó esély van rá, hogy a teljes könyvtárak figyelmen kívül hagyhatók. A platformszolgáltatásokhoz és bedolgozókhoz fűzött verziószám meghatározza, hogy szükség van-e módosításra egy bedolgozó vagy egy szolgáltatás könyvtára alatt. 

A termékek telepítésével kapcsolatos további információkat az Eclipse telepítő írása rész tartalmaz.