Controlando o Formato de Saída do Build

Esta seção descreve como controlar a saída do build de um recurso ou produto.

Controlando o Formato de Saída

A propriedade archivesFormat permite especificar o formato de saída (zip, tar e pasta) do build em uma base de configuração. O formato da propriedade é <configuração> - <formato>, em que configuração é o mesmo valor que aquele especificado na propriedade configs e formato é um dos mostrados a seguir.

Observe que alteração do formato da saída não alterará o nome do arquivo criado. Ele precisa ser alterado no arquivo allElements.xml.

Gerando Manifestos JNLP

Para permitir a geração de manifestos JNLP no tempo de build, configure generateJnlp para true e configure jnlp.codebase para o valor a partir do qual o arquivo jnlp será servido (consulte o atributo codebase na tag jnlp) e jnlp.j2se. Observe que isto não empacotará seus plug-ins e recursos para um site de atualização, consulte "Preparando a Saída para um Site de Atualização ou Site jnlp". Devido a restrições atuais, a criação do manifesto jnlp funciona apenas ao produzir pastas como um formato de saída.

Preparando a Saída para um Site de Atualização ou Site jnlp

Quando colocados em um site de atualização ou em um site do Java Web Start, os plug-ins e recursos precisam ser empacotados apropriadamente. Para fazer isso, simplesmente configure a propriedade outputUpdateJars como true. Observe que isso não gerará o site.xml para o site de atualização do eclipse e não gerará arquivos jnlp (consulte Gerando Arquivos jnlp).

Agrupando Várias Configurações em um Build

Para produzir uma saída que contenha os plug-ins e recursos de várias configurações, configure groupConfigurations como true. Isso criará um archive que contém todos os plug-ins e recursos que correspondem às configurações listadas na propriedade configs. Ao utilizar isso, não se esqueça de incluir um destino nomeado <feature.id>.group.group.group no arquivo allElements.xml. Devido a restrições atuais, o uso desta opção faz com que o valor especificado em archivesFormat seja ignorado e antZip seja utilizado por padrão.

Assinando Jars

Para assinar jars durante o build, configure a propriedade signJars como true e configure valores para as propriedades sign.alias, sign.keystore e sign.storepass.