Czynności Ant udostępniane przez platformę

Na platformie udostępnionych jest kilka przydatnych czynności i właściwości Ant, które współdziałają z obszarem roboczym. Można ich używać wraz z plikami budowy ustawionymi do budowania w tym samym środowisku JRE, co obszar roboczy.

eclipse.refreshLocal

Ta czynność jest opakowaniem metody IResource.refreshLocal(). Przykład:

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

eclipse.incrementalBuild

Gdy zostanie określony atrybut project, ta czynność jest opakowaniem metody IProject.build(). W przeciwnym razie ta czynność jest opakowaniem metody IWorkspace.build(). W obu przypadkach typem budowy jest zawsze IncrementalProjectBuilder#INCREMENTAL_BUILD.

Przykłady:

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

eclipse.convertPath

Przekształca ścieżkę do systemu plików w ścieżkę do zasobu i na odwrót. Wartość wynikowa zostaje przypisana do danej właściwości. Należy określić atrybut property oraz atrybut fileSystemPath lub resourcePath. Jeśli określono ścieżkę do systemu plików, ta czynność jest opakowaniem metody IWorkspaceRoot.getContainerForLocation(IPath). Jeśli określono ścieżkę do zasobu, ta czynność jest opakowaniem metody IResource.getLocation().

Przykłady:

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