Tarefas Ant

Identificador: org.eclipse.ant.core.antTasks

Descrição: Permite que os plug-ins definam tarefas Ant arbitrárias que serão utilizadas pela infra-estrutura Ant. A infra-estrutura Ant padrão permite a inclusão de tarefas arbitrárias. Infelizmente, é improvável que o plug-in Ant Core tenha as classes requeridas por essas tarefas em seu classpath (ou qualquer um de seus pré-requisitos). Para solucionar esse problema, os clientes devem definir uma extensão que conecte-se a este ponto de extensão e mapeie um nome de tarefa para uma classe. O plug-in Ant poderá, então, pedir para que o plug-in declarante carregue a classe especificada.

Marcação da Configuração:

   <!ELEMENT extension (antTask*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT antTask EMPTY>

   <!ATTLIST antTask
     name     CDATA #REQUIRED
      class    CDATA #REQUIRED
     library  CDATA #REQUIRED
     headless CDATA #IMPLIED
   >

Exemplos: A seguir, um exemplo de um ponto de extensão de tarefas Ant:

   <extension point="org.eclipse.ant.core.antTasks">
      <antTask name="coolTask" class="com.example.CoolTask"/>
   </extension> 

Implementação Fornecida: A plataforma por si só fornece várias tarefas, incluindo eclipse.incrementalBuild and eclipse.refreshLocal.

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