Az összeépítés kimeneti formátumának vezérlése
Ebben a részben arról olvashat, hogyan vezérelheti egy szolgáltatás vagy
termék összeépítésének kimenetét.
A kimeneti formátum vezérlése
Az összeépítés kimeneti formátumát (zip, tar vagy folder) az
archivesFormat tulajdonságban adhatja meg konfigurációk szerint. A tulajdonság formátuma <konfiguráció> -
<formátum>, ahol a konfiguráció ugyanaz az érték, mint ami a
configs tulajdonságban meg van adva, a formátum pedig az alábbi
értékek egyike.
- folder - a kimenet egy mappába kerül az
${összeépítési_könyvtár}/tmp/${archívum_előtag} könyvtár alatt. Ebben
az esetben az allElements.xml fájlban megadott célok nem
kerülnek felhasználásra.
Jelenleg egyszerre csak egy konfiguráció építhető össze, ha a kimeneti
formátum mappa.
- zip - a kimenet egy zip fájlba kerül. A zip fájlt az
összeépítést futtató számítógépen található zip.exe fogja létrehozni. Ez
akkor hasznos, ha speciális engedélyeket igénylő fájlokat tartalmazó,
nem jar formátumú bedolgozókat használ (főleg UNIX alapú rendszereken).
A zipargs tulajdonság segítségével további paramétereket adhat
át a zip parancsnak.
- antZip - a kimenet egy zip fájlba kerül. A zip fájlt az
Ant zip megvalósítása fogja létrehozni. Ha nincs semmi megadva, akkor ez
az alapértelmezett érték.
- tar - a kimenet egy gzip-pel tömörített tar fájlba kerül.
A tar és gzip operációs rendszer megvalósítása lesz felhasználva. A
tarargs tulajdonság segítségével további paramétereket adhat át a
tar parancsnak.
Ne feledje, hogy a kimeneti formátum módosításával a létrehozott fájl
neve nem változik meg. Azt az allElements.xml fájlban kell módosítani.
JNLP leírófájlok előállítása
A JNLP leírófájlok előállításának engedélyezéséhez az összeépítés
során állítsa a generateJnlp tulajdonságot true
értékre, a jnlp.codebase tulajdonságot pedig arra az értékre,
ahonnan a jnlp fájl ki lesz szolgálva (lásd a jnlp címke
codebase attribútumát), valamint a jnlp.j2se tulajdonságot.
Ne feledje, hogy ez a bedolgozókat és szolgáltatásokat nem frissítési
webhelyhez fogja csomagolni; lásd: "Kimenet előkészítése frissítési
webhelyhez vagy jnlp webhelyhez".
A jelenlegi korlátozások miatt a jnlp leírófájlok létrehozása csak
csak akkor működik, ha a kimeneti formátum mappa.
Kimenet előkészítése frissítési
webhelyhez vagy jnlp webhelyhez
Ha a bedolgozókat vagy a szolgáltatásokat frissítési webhelyen vagy java
web start webhelyen helyezi el, akkor azokat megfelelően csomagolni
kell. Ehhez egyszerűen csak állítsa az outputUpdateJars
tulajdonságot true értékre. Ne feledje, hogy ez nem fogja előállítani a
site.xml fájlt az eclipse frissítési webhelyhez, és nem fogja
előállítani a jnlp fájlokat (lásd: jnlp fájlok előállítása).
Több konfiguráció csoportosítása egy összeépítésbe
Ha olyan kimenet szeretne készíteni, amely több konfiguráció bedolgozóit
és szolgáltatásait tartalmazza, akkor állítsa a
groupConfigurations tulajdonságot true értékre.
Ez létre fog hozni egy archívumot, amely tartalmazza a configs
tulajdonságban felsorolt konfigurációknak megfelelő összes bedolgozót
és szolgáltatást.
Ennek a beállításnak a használata esetén ne feledjen hozzáadni egy
<feature.id>.group.group.group nevű célt az
allElements.xml fájlhoz.
A jelenlegi korlátozások miatt, ennek a beállításnak a használata esetén
az archivesFormat értéke figyelmen kívül marad, és alapértelmezésben az
antZip kerül felhasználásra.
Jar fájlok aláírása
Ha alá szeretné írni a Jar fájlokat az összeépítés során, akkor állítsa a
signJars tulajdonságot true értékre, és állítsa be a
sign.alias, sign.keystore és sign.storepass
tulajdonságok értékeit.