Controlar o formato de saída da construção
Esta secção descreve a forma como controlar a saída da construção de uma função ou de
um produto.
Controlar o formato de saída
A propriedade archivesFormat permite especificar o formato de saída de dados (zip, tar e
pasta) da construção numa base de configuração. O formato da propriedade é
<configuration> - <format>, no qual a configuração é o mesmo valor
que o especificado na propriedade configs e o formato é um dos seguintes.
- pasta - a saída é armazenada numa pasta
localizada em ${buildDirectory}/tmp/${archivePrefix}. Os destinos
especificados no allElements.xml não são utilizados neste caso. Devido
a restrições actuais, apenas pode ser construída uma configuração de cada vez
ao utilizar a pasta como formato de saída de dados.
- zip - a saída é armazenada num ficheiro zip. O
ficheiro zip será criado pelo zip.exe que se encontra na máquina que executa a
construção. Este processo é útil se tiver plug-ins que não sejam jar que
contenham ficheiros que requeiram permissões específicas (maioritariamente
em sistemas baseado em UNIX).
A propriedade zipargs permite transmitir opções adicionais para o comando zip.
- antZip - a saída é armazenada num ficheiro zip. O
ficheiro zip será criado pela implementação zip do Ant. Este valor é o
predefinido quando não há qualquer especificação.
- tar - a saída é armazenada num ficheiro compactado em formato gzip tar.
Será utilizada a implementação OS dos formatos tar e gzip. A propriedade
tarargs permite transmitir opções adicionais para o comando tar.
Repare que a alteração do formato de saída não irá alterar o nome do ficheiro criado.
É necessário alterá-lo no ficheiro allElements.xml.
Gerar manifestos JNLP
Para activar a geração de manifestos JNLP em tempo de construção, defina
generateJnlp como true e jnlp.codebase como sendo o
valor a partir do qual o ficheiro jnlp será servido (consulte o atributo codebase
no separador jnlp) e jnlp.j2se.
Repare que este procedimento não irá empacotar os seus plug-ins e funções para
um sitio actualizado. Consulte "preparar a saída de dados para um sítio
actualizado ou um sítio jnlp".
Devido a restrições actuais, a criação de manifestos jnlp funciona apenas ao
produzir pastas como formato de saída.
Preparar a saída de dados para um sítio actualizado ou um sítio jnlp
Ao colocar plug-ins e funções num sítio actualizado ou num sítio de início da
Web de java, estes necessitam de ser correctamente empacotados. Para o fazer,
defina simplesmente a propriedade outputUpdateJars como true. Repare
que isto não irá gerar o site.xml para o sítio de actualização do eclipse, nem
ficheiros jnlp (consulte gerar ficheiros jnlp).
Agrupar várias configurações numa construção
Para produzir uma saída que contenha os plug-ins e as funções de várias
configurações, defina groupConfigurations como true.
Este procedimento irá criar um arquivo que irá conter todos os plug-ins e
funções que correspondam às configurações enumeradas na propriedade configs.
Ao utilizá-lo, certifique-se que adiciona um destino denominado
<feature.id>.group.group.group no ficheiro allElements.xml.
Devido às restrições actuais, a utilização desta opção fará com que o valor
especificado em archivesFormat seja ignorado e o antZip será utilizado
como predefinição. Assinar os jars
Para assinar os jars durante a construção, defina a propriedade
signJars como true e os valores das propriedades sign.alias,
sign.keystore e sign.storepass.