Řízení výstupního formátu sestavení
Tento oddíl popisuje způsob řízení výstupu sestavení funkce nebo produktu.
Řízení výstupního formátu
Vlastnost archivesFormat umožňuje určit výstupní formát (zip,
tar a složku) sestavení na bázi konfigurace. Formát vlastnosti
je <konfigurace> - <formát>, kde konfigurace má stejnou
hodnotu jako je hodnota zadaná pro vlastnost configs a formát
má jednu z následujících hodnot.
- folder - Výstup bude uložen do složky umístěné v
${buildDirectory}/tmp/${archivePrefix}. Cíle zadané v
allElements.xml se v tomto případě nepoužívají.
Je-li jako výstupní formát použita složka, v důsledku aktuálních omezení lze najednou sestavit pouze jedinou
konfiguraci.
- zip - Výstup bude uložen do souboru zip. Soubor zip
bude vytvořen pomocí nástroje zip.exe nalezeného na počítači, na kterém je spuštěno
sestavení. Toto je užitečné, máte-li moduly plug-in, které nejsou v podobě souborů jar a které obsahují
soubory vyžadující konkrétní oprávnění (většinou na systémech na bázi UNIX).
Vlastnost zipargs umožňuje předání dalších voleb příkazu
zip.
- antZip - Výstup bude uložen do souboru zip. Soubor zip
bude vytvořen implementací zip nástroje Ant. Toto je výchozí nastavení,
pokud není zadána žádná hodnota.
- tar - Výstup bude uložen do souboru tar v podobě gzip.
Bude použita implementace tar a gzip operačního systému. Vlastnost tarargs
umožňuje předání dalších voleb příkazu tar.
Uvědomte si, že formát výstupu nezmění název
vytvořeného souboru. Musí být změněn v souboru allElements.xml.
Generování manifestů JNLP
Chcete-li zpřístupnit generování manifestů JNLP v čase sestavení, nastavte generateJnlp
na hodnotu true a dále jnlp.codebase na hodnotu odpovídající umístění, odkud bude poskytován soubor jnlp (viz atribut codebase ve značce jnlp), a jnlp.j2se.
Uvědomte si, že takto nezabalíte své moduly plug-in a funkce pro web s aktualizacemi. Viz téma "Příprava výstupu pro web s aktualizacemi nebo web jnlp".
V důsledku aktuálních omezení funguje vytváření manifestu jnlp pouze v případě, že je výstupním formátem složka.
Příprava výstupu pro web s aktualizacemi nebo web jnlp
V případě uložení na web s aktualizacemi nebo web Java Web Start musí být moduly plug-in a funkce řádně zabaleny. To provedete jednoduše tak, že nastavíte vlastnost outputUpdateJars na hodnotu true. Uvědomte si, že takto nevygenerujete site.xml pro web s aktualizacemi Eclipse ani soubory jnlp (viz téma generování souborů jnlp).
Seskupení více konfigurací v jednom sestavení
Abyste vyrobili výstup obsahující moduly plug-in a funkce více konfigurací, nastavte
groupConfigurations na hodnotu true.
Vytvoříte tak archiv obsahující všechny moduly plug-in a funkce, které
odpovídají konfiguracím uvedeným ve vlastnosti configs.
Přitom nezapomeňte do souboru allElements.xml přidat cíl s názvem <feature.id>.group.group.group.
V důsledku aktuálních omezení způsobí použití této volby, že bude hodnota pro archivesFormat ignorována a standardně bude použita hodnota antZip.
Podepisování souborů JAR
Chcete-li během sestavení podepsat soubory jar, nastavte vlastnost signJars
na hodnotu true a dále hodnoty pro vlastnosti sign.alias, sign.keystore a sign.storepass.