Para ver como os construtores de projetos funcionam, criaremos um projeto simples com um único arquivo de origem e um arquivo de construção 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.
HW.HelloWorld com o método main. System.out.println() no método main e
faça-a imprimir uma saudação de sua escolha.
projectBuilder.xml, abra o
Editor Ant nele, insira o seguinte conteúdo e salve as alterações.
<?xml version="1.0" encoding="UTF-8"?>
<project name="HW.makejar" default="makejar" basedir=".">
<target name ="makejar" description="Create a jar for the HW project">
<jar jarfile="HelloWorld.jar" includes="*.class" basedir="bin"/>
</target>
</project>
Makejar.
Na Guia Principal, clique em Arquivo de Construção Procurar Área de
Trabalho... e configure o Local para que seja o arquivo de construção projectBuilder.xml
criado acima. Em seguida, clique em Diretório Base Procurar Espaço de Trabalho...
e defina o Diretório Base como sendo o projeto HW. 
HelloWorld.jar é 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 Conclusão e, em seguida, selecione
O projeto que contém o recurso selecionado na lista de variáveis de escopo.
Como a atualização pode ser cara, normalmente você deverá atualizar a entidade menor que contém
todos os recursos que serão afetados pelo arquivo de construção.

default é configurado para
executar Após um "Clean" e Construção Manual. Você pode especificar outros destinos e outros acionadores. 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. 
Makejar que é configurado para ser executado após o construtor
Java padrão. Clique em OK para salvar o construtor de projetos e feche o diálogo.

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, a refatoração e muitos outros recursos estejam disponíveis. Desse modo, é possível substituir o compilador Java interno do Eclipse utilizando um construtor de projeto. É possível desativar o Construtor Java e é possível controlar quando o Construtor Java é executado com relação aos construtores de projetos que você definir.

Criando os arquivos de construção Ant
Editando os arquivos de construção Ant
Salvando & Reutilizando as Opções do Ant
Executando os arquivos de construção Ant
Arquivos de construção Ant como construtores de projetos
Executando construtores de projetos
Ferramentas externas
Construtores de projetos não Ant
Ferramentas externas independentes