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 plug-in, fragmento ou recurso build.properties serão utilizadas para gerar scripts 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:
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.
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:
bootclasspath - se definida, substitui o caminho de classe de reinicialização padrão. Utilizada ao compilar plug-ins da plataforma cruzada (por ex. construindo um plug-in da UI para Windows utilizando o Linux)
Para adaptar o comportamento do compilador, as seguintes propriedades são reconhecidas:
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.
id_version/em que 'id' é o identificador exclusivo do plug-in e 'version' é a versão do plug-in. Este arquivo zip pode ser descompactado diretamente com unzip no diretório de instalação do Eclipse, como forma de implementação manual rápida.
contents