Gerando Scripts Ant

O Ant é um mecanismo de script fonte aberto que é capaz de executar a criação de scripts no formato XML. Ant é ideal para executar tarefas geralmente localizadas nas construções automatizadas. 

As variáveis definidas no build.properties do plug-in, fragmento ou recurso serão utilizadas pelos scripts automatizados de construção para Ant.  O PDE gera scripts Ant para criar arquivos individuais de construção de plug-in e fragmento e um script global para construir o JAR do recurso. Esse script "main" também é responsável por executar os arquivos de script individuais na ordem correta (definidos pela cadeia de dependência do plug-in). Cada arquivo de construção possui o mesmo nome (build.xml) e é criado como um irmão dos arquivos manifest nos projetos correspondentes.

Como os scripts Ant utilizam as variáveis de substituição no build.properties, normalmente você pode utilizá-los "no estado em que se encontram", sem modificar os scripts gerados. Se modificá-los, não poderá criar os scripts todas as vezes que desejar reconstruir o componente.

Para criar scripts, você pode simplesmente selecionar Criar Arquivo de Construção Ant enquanto um arquivo de manifesto adequado (plugin.xml, fragment.xml ou feature.xml) é selecionado nas exibições Navigator ou Package Explorer. O comando gerará o script de construção. Depois de selecionar Executar Ant... no menu pop-up enquanto o arquivo de script recentemente gerado é selecionado, o seguinte assistente será aberto:

Assistente para execução de Ant mostrando os destinos disponíveis

O assistente padrão de Ant permite a personalização em duas maneiras: fornecendo os argumentos de execução e selecionando um ou mais destinos de construção.

Propriedades

Os argumentos de Ant são normalmente utilizados para fornecer valores de propriedade que substituem os valores padrão e controlam o processo de construção. Os argumentos são definidos utilizando-se "-Dproperty=value". As seguintes propriedades são reconhecidas:

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

Destinos

Ao executar scripts de construção do recurso, os destinos a seguir são utilizados para chamar destinos individuais de plug-ins ou fragmentos. Para especificar qual destino deve ser executado, a propriedade target deve ser definida (por exemplo, -Dtarget=refresh). Um dos destinos all.* serve como um iterador, enquanto o destino real a ser executado é especificado por meio da propriedade target.

 
Copyright IBM Corporation e outros 2000, 2003