Задачи Ant, предоставленные платформой

В платформе предусмотрен набор полезных задачи и свойств Ant, взаимодействующих с рабочей областью. Их можно применять совместно с файлами компоновки, связанными с той же средой выполнения Java, что и рабочая область.

eclipse.refreshLocal

Эта задача представляет собой заменитель метода IResource.refreshLocal(). Пример:

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

eclipse.incrementalBuild

Если присутствует атрибут project, эта задача представляет собой заменитель метода IProject.build(). В противном случае она заменяет этот метод: IWorkspace.build(). В обоих случаях тип компоновки - IncrementalProjectBuilder#INCREMENTAL_BUILD

Примеры:

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

eclipse.convertPath

Позволяет преобразовать путь файловой системы в путь к ресурсу и наоборот. Полученное значение присваивается указанному свойству. При этом должен быть указан атрибут property, а также один из атрибутов fileSystemPath и resourcePath. Если задаче передан путь файловой системы, то она представляет собой заменитель метода IWorkspaceRoot.getContainerForLocation(IPath). Если задаче передан путь к ресурсу, то она представляет собой заменитель метода IResource.getLocation().

Примеры:

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