플랫폼에서 제공한 Ant 타스크

플랫폼에서는 작업공간과 상호 작용하는 일부 유용한 Ant 타스크와 특성을 제공합니다. 이는 작업공간과 동일한 JRE 내에 빌드하도록 설정되어 있는 빌드 파일과 함께 사용될 수 있습니다.

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"/>