Criando um Arquivo de Construção do Ant do Construtor de Projeto
Para ver como os construtores de projetos funcionam, criaremos um projeto
simples com um único arquivo de origem e um arquivo de construção do Ant que deslocará o
único arquivo de classe. Embora esse exemplo utilize Java, deve-se notar que esses
construtores de projeto estão disponíveis para todos os projetos, Java ou diferentes.
- Crie um projeto Java chamado 'HW'.
- Crie um arquivo de origem Java chamado 'HelloWorld' com um método principal.
- Coloque uma única instrução 'System.out.println()' no método principal e
faça-a imprimir uma saudação de sua escolha.
- Salve as alterações.
- Crie um arquivo chamado 'projectBuilder.xml', abra o editor Ant nele, digite o
seguinte conteúdo e salve as alterações.
- No Navegador, selecione o projeto HW e escolha Propriedades no menu de contexto.
- No diálogo de propriedades do projeto, selecione Construtores de
Ferramentas Externas; em seguida, clique em Novo....
- No diálogo 'Escolher Tipo de Configuração', certifique-se de que 'Ant build'
esteja selecionado e clique em OK.
- O diálogo Ferramentas Externas é exibido. Defina o nome como 'Makejar'. Na guia
Principal, utilize o primeiro botão Procurar Espaço de Trabalho... para definir a
Localização do arquivo de construção projectBuilder.xml criado anteriormente. Em
seguida, utilize o segundo botão Procurar Espaço de Trabalho... para definir o
Diretório Base do projeto HW.
- Na guia Atualizar, queremos nos certificar de que quando o HelloWorld.jar
for criado possamos vê-lo no Eclipse. Por padrão, nenhuma atualização será feita quando a
execução de um construtor de projeto for concluída; portanto, marque Atualizar
recurso após a execução da ferramenta e, em seguida, selecione ${projeto} na
lista de variáveis de escopo. Como a atualização pode ser dispendiosa, normalmente
você deverá atualizar a entidade menor que contém todos os recursos que serão afetados
pelo arquivo de construção.
- Na guia Destinos, o destino padrão deverá ser selecionado.
- Na guia Opções de Compilação, é possível especificar quando esse
construtor de projeto será executado. Por padrão, isso é definido para compilações
completas e incrementais. A execução do construtor de projetos durante compilações
automáticas é possível, embora não seja recomendável por questões de desempenho.
- Aplique as alterações e clique em OK.
- De volta ao diálogo de propriedades do projeto, você verá um construtor de
projeto chamado 'Makejar', que é definido para ser executado após o Construtor Java
padrão. Observe que é possível alterar a ordem para que o arquivo de construção do Ant
seja executado antes do construtor Java, embora isso não faça sentido nesse exemplo. Clique
em OK para salvar o construtor de projeto e fechar o diálogo.

No caso de um projeto Java, o Construtor Java padrão será sempre executado e não
poderá ser removido. O Construtor Java executa o compilador Java interno do Eclipse
que, por sua vez, é o responsável pela indexação da origem para que a pesquisa, o
refactoring e muitos outros recursos estejam disponíveis. Desse modo, é possível
substituir o compilador Java interno do Eclipse utilizando um construtor de projeto. A
única opção com o Construtor Java será quando ele for executado com relação aos
construtores de projetos definidos por você.