Attività Ant fornite dalla piattaforma

La piattaforma fornisce alcune utili attività e proprietà Ant che interagiscono con lo spazio di lavoro. Tali attività possono essere utilizzate con i file di generazione all'interno dello stesso JRE dello spazio di lavoro.

eclipse.refreshLocal

Questa attività è un wrapper per il metodo IResource.refreshLocal(). Esempio:

<eclipse.refreshLocal resource="MyProject/MyFolder" depth="infinite"/>

eclipse.incrementalBuild

Quando viene fornito l'attributo project, questa attività è un wrapper per il metodo IProject.build(). Altrimenti, questa attività è un wrapper per il metodo: IWorkspace.build(). In entrambi i casi, il tipo di generazione è sempre IncrementalProjectBuilder#INCREMENTAL_BUILD

Esempi:

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

eclipse.convertPath

Converte un percorso di file system in un percorso di risorsa o viceversa. Il valore che ne risulta viene assegnato alla proprietà indicata. Deve essere specificato l'attributo property, insieme ad uno tra gli attributi fileSystemPath e resourcePath. Quando viene fornito un percorso di file system, questa attività è un wrapper per il metodo IWorkspaceRoot.getContainerForLocation(IPath). Quando viene fornito un percorso di risorsa, questa attività è un wrapper per il metodo IResource.getLocation().

Esempi:

<eclipse.convertPath fileSystemPath="${basedir}" property="myPath"/>
<eclipse.convertPath resourcePath="MyProject/MyFile" property="myPath"/>