Gerar Scripts Ant

O Ant é um simples motor de criação de scripts de código aberto que é capaz de executar scripts escritos em formato XML. O Ant é ideal para executar tarefas geralmente existentes em construções automatizadas.  

As variáveis definidas no ficheiro build.properties do plug-in, fragmento ou função serão usadas para gerar scripts para Ant. O PDE gera scripts Ant para criação de ficheiros de construção de plug-ins e fragmentos individuais e um script global para construir o JAR da função. Este script "principal" também é responsável pela execução de ficheiros de script individuais pela ordem correcta (definida pela cadeia de dependência de plug-ins). Cada ficheiro de construção tem o mesmo nome (build.xml) e é criado como irmão dos ficheiros de manifesto nos projectos correspondentes.

Dado que os scripts Ant utilizam as variáveis de substituição em build.properties, poderá normalmente utilizá-los "tal como estão", sem modificar os scripts gerados. Se realmente os modificar, não deverá recriar os scripts de cada vez que quiser reconstruir o componente.

Para criar scripts, poderá simplesmente seleccionar Criar Ficheiro de Construção Ant enquanto estiver seleccionado um ficheiro de manifesto adequado (plugin.xml, fragment.xml ou feature.xml) na vista Navegador ou Explorador de Pacotes. O comando irá gerar o script de construção. Depois de seleccionar Executar Ant... no menu emergente com o ficheiro de script recentemente gerado seleccionado, abre-se o assistente seguinte:

Assistente de execução Ant que
mostra os destinos disponíveis

O assistente Ant padrão permite personalização de duas maneiras: proporcionando os argumentos de execução e seleccionando um ou mais destinos de construção.

Propriedades

Os argumentos Ant são normalmente usados para facultar valores de propriedade que se sobreponham a valores predefinidos e controlem o processo de construção. Os argumentos definem-se com "-Dproperty=value". São reconhecidas as propriedades seguintes:

Para adaptar o comportamento do compilador, são reconhecidas as propriedades seguintes:

Destinos

Ao executar scripts de construção de funções, são utilizados os seguintes destinos para chamar destinos individuais de plug-ins ou fragmentos. Para poder especificar qual o destino a executar, o destino da propriedade deve estar definido (p.ex., -Dtarget=refresh). Um dos destinos all.* serve de iterador, ao passo que o verdadeiro destino a executar é especificado através da propriedade destino.