Tarefas Ant fornecidas pela plataforma

A plataforma proporciona algumas tarefas e propriedades Ant úteis que interagem com o espaço de trabalho. Podem ser usadas com ficheiros de construção que estejam definidos para construir dentro do mesmo JRE que o espaço de trabalho.

eclipse.refreshLocal

Esta tarefa é um wrapper para o método IResource.refreshLocal(). Exemplo:

<eclipse.refreshLocal recurso="oMeuProjecto/aMinhaPasta" profundidade="infinita"/>

eclipse.incrementalBuild

Quando é indicado o atributo project, esta tarefa constitui wrapper para IProject.build(). Caso contrário, esta tarefa constitui wrapper para o método: IWorkspace.build(). Em ambos os casos, a espécie da construção é sempre IncrementalProjectBuilder#INCREMENTAL_BUILD

Exemplos:

<eclipse.incrementalBuild/>
<eclipse.incrementalBuild project="oMeuProjecto"/>

eclipse.convertPath

Converte um caminho de sistema de ficheiros num caminho de recurso ou vice-versa. O valor resultante é atribuído à propriedade indicada. O atributo property deve ser especificado, assim como o atributo fileSystemPath ou resourcePath. Quando é indicado um caminho de sistema de ficheiros, esta tarefa constitui wrapper para IWorkspaceRoot.getContainerForLocation(IPath). Quando é indicado um caminho de recurso, esta tarefa constitui wrapper para IResource.getLocation(IPath).

Exemplos:

<eclipse.convertPath fileSystemPath="${basedir}" property="oMeuCaminho"/>
<eclipse.convertPath resourcePath="oMeuProjecto/oMeuFicheiro" property="oMeuCaminho"/>