Ant-taken van het platform

In het platform zijn een aantal Ant-taken en eigenschappen opgenomen die interactief samenwerken met het werkgebied. Deze kunnen worden gebruikt voor buildbestanden die zijn geconfigureerd om te worden gebouwd in dezelfde JRE als het werkgebied.

eclipse.refreshLocal

Deze taak is een wrapper voor de methode IResource.refreshLocal(). Voorbeeld:

<eclipse.refreshLocal resource="MijnProject/MijnMap" depth="infinite"/>

eclipse.incrementalBuild

Wanneer het kenmerk project is opgegeven, is deze taak een wrapper voor IProject.build(). Anders is deze taak een wrapper voor de methode IWorkspace.build(). In beide gevallen is het soort build altijd IncrementalProjectBuilder#INCREMENTAL_BUILD.

Voorbeelden:

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

eclipse.convertPath

Hiermee wordt een bestandssysteempad geconverteerd naar een resourcepad of omgekeerd. De resulterende waarde wordt toegewezen aan de opgegeven eigenschap. Het kenmerk property (eigenschap) is verplicht. Daarnaast moet het kenmerk fileSystemPath of resourcePath worden opgegeven. Wanneer een systeempad wordt opgegeven, is deze taak een wrapper voor IWorkspaceRoot.getContainerForLocation(IPath). Wanneer een resourcepad wordt opgegeven, is deze taak een wrapper voor IResource.getLocation().

Voorbeelden:

<eclipse.convertPath fileSystemPath="${basedir}" property="MijnPad"/>
<eclipse.convertPath resourcePath="MijnProject/MijnBestand" property="MijnPad"/>