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.

  1. Crie um projeto Java chamado 'HW'.
  2. Crie um arquivo de origem Java chamado 'HelloWorld' com um método principal.
  3. Coloque uma única instrução 'System.out.println()' no método principal e faça-a imprimir uma saudação de sua escolha.
  4. Salve as alterações.
  5. Crie um arquivo chamado 'projectBuilder.xml', abra o editor Ant nele, digite o seguinte conteúdo e salve as alterações.
    Conteúdo do arquivo projectBuilder.xml
  6. No Navegador, selecione o projeto HW e escolha Propriedades no menu de contexto.
  7. No diálogo de propriedades do projeto, selecione Construtores de Ferramentas Externas; em seguida, clique em Novo....
  8. No diálogo 'Escolher Tipo de Configuração', certifique-se de que 'Ant build' esteja selecionado e clique em OK.
  9. 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.
    Guia Principal do diálogo Ferramentas Externas
  10. 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.
    Guia Atualizar do diálogo Ferramentas Externas
  11. Na guia Destinos, o destino padrão deverá ser selecionado.
  12. 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.
    Guia Opções de Compilação do diálogo Ferramentas Externas
  13. Aplique as alterações e clique em OK.
  14. 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.
    Diálogo Propriedades do Projeto

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ê.


Copyright IBM Corporation 2000, 2003. Todos os Direitos Reservados.