Ant-Tasks der Plattform

Die Plattform bietet einige nützliche Ant-Tasks und -Eigenschaften, die mit dem Arbeitsbereich interagieren. Sie können mit Erstellungsdateien verwendet werden, die eingestellt sind, um in der gleichen JRE, in der sich auch der Arbeitsbereich befindet, Erstellungen durchzuführen.

eclipse.refreshLocal

Diese Task ist ein Wrapper für die Methode IResource.refreshLocal(). Beispiel:

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

eclipse.incrementalBuild

Wenn das Attribut Projekt angegeben ist, ist diese Task ein Wrapper für IProject.build(). Ansonsten ist diese Task ein Wrapper für die Methode: IWorkspace.build(). In beiden Fällen ist diese Art von Erstellung immer IncrementalProjectBuilder#INCREMENTAL_BUILD

Beispiele:

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

eclipse.convertPath

Diese Task konvertiert einen Dateisystempfad in einen Ressourcenpfad oder umgekehrt. Der Ergebniswert wird der angegebenen Eigenschaft zugeordnet. Das Attribut property muss angegeben werden, ebenso wie entweder das Attribut fileSystemPath oder das Attribut resourcePath. Wenn ein Dateisystempfad angegeben wird, ist diese Task ein Wrapper für IWorkspaceRoot.getContainerForLocation(IPath). Wenn ein Ressourcenpfad angegeben wird, ist diese Task ein Wrapper für IResource.getLocation().

Beispiele:

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