Controlli del formato output della generazione
Questa sezione descrive come controllare l'output della generazione di un prodotto o
di una funzione.
Controllo del formato dell'output
La proprietà archivesFormat consente di specificare il formato dell'output (zip,
tar e cartella) della generazione in base alla configurazione. Il formato della
proprietà è <configurazione> - <formato>, dove
configurazione è lo stesso valore di quello specificato nella proprietà configs
e format è uno dei seguenti.
- folder - l'output verrà memorizzato in una cartella che si trova
in ${buildDirectory}/tmp/${archivePrefix}. Le destinazioni
specificate in allElements.xml, in questo caso, non vengono utilizzate.
A causa delle attuali restrizioni, è possibile generare solo una configurazione per volta
quando si utilizza la cartella come formato output.
- zip - l'output verrà memorizzato in un file zip. Il file zip
verrà creato dallo zip.exe che si trova sulla macchina sulla macchina sulla quale
è in esecuzione la generazione. Questa scelta è molto utile se si dispongono di plug-in non jar che contengono
file che richiedono autorizzazioni specifiche (principalmente su sistemi su base UNIX).
La proprietà zipargs consente di passare ulteriori opzioni al comando
zip.
- antZip - l'output verrà memorizzato in un file zip. Il file
zip verrà creato dall'implementazione zip di Ant. Questo è il
valore predefinito quando non si specifica nulla.
- tar - l'output verrà memorizzato in un file tar gzip'ed???.
Verrà utilizzata l'implementazione del sistema operativo di tar e gzip. La proprietà tarargs
consente di passare ulteriori opzioni al comando tar.
Si noti che la modifica del formato dell'output non cambierà il nome
del file creato. Deve essere modificato nel file allElements.xml.
Generazione di manifesti JNLP
Per consentire la creazione di manifesti JNLP al momento della generazione, impostare generateJnlp
su true e impostare jnlp.codebase perché sia il valore da cui verrà
servito
il file jnlp (vedere l'attributo codebase nel tag jnlp) e jnlp.j2se.
Si noti che in tal modo non verrà eseguito il packaging dei plug-in e delle funzioni per un sito di
aggiornamento, vedere "preparazione dell'output per un sito di aggiornamento o per il sito jnlp".
A causa delle attuali restrizioni, la creazione del manifesto jnlp funziona solo
quando si producono cartelle come formato di output.
Preparazione dell'output per un sito di aggiornamento o per il sito jnlp
Quando caricati su un sito di aggiornamento oppure su un sito di avvio Web java, i plug-in e
le funzioni devono essere pacchettizzati correttamente. A tale scopo, è sufficiente impostare la proprietà outputUpdateJars
su true. Si noti che questa operazione non genererà il file site.xml per il
sito di aggiornamento eclipse e non genererà i file jnlp (vedere generazione
di file jnlp).
Raggruppamento di più configurazioni in una generazione
Per produrre un output che contenga i plug-in e le funzioni di più
configurazioni, impostare groupConfigurations su true.
In tal modo verrà creato un archivio che contiene tutti i plug-in e le funzioni
che soddisfano le configurazioni elencate nella proprietà configs.
Quando si utilizza questo archivio, non dimenticare di aggiungere un <feature.id>.group.group.group
denominato di destinazione nel file allElements.xml.
A causa delle attuali restrizioni, l'utilizzo di questa opzione farà sì che
il valore specificato in archivesFormat verrà ignorato e che antZip
verrà utilizzato come valore predefinito.
Firma di file jar
Per firmare i file jar durante la generazione, impostare la proprietà signJars
su true e impostare valori per le proprietà sign.alias, sign.keystore
e sign.storepass.