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:
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.
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:
bootclasspath - se definida, substitui o caminho de classes de arranque predefinido. Utilizada na compilação de plug-ins multi-plataforma (p.ex., construindo um plug-in de UI para Windows usando Linux)
Para adaptar o comportamento do compilador, são reconhecidas as propriedades seguintes:
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.
id_version/em que "id" é o identificador único do plug-in e "version" é a versão do plug-in. Este ficheiro zip pode ser directamente descompactado no directório de instalação do Eclipse como forma de rápida implementação manual.
contents