Ant 유형

org.eclipse.ant.core.antTypes

플러그인에서 Ant 하부구조가 사용할 임의의 Ant 데이터 유형을 정의할 수 있습니다. 표준 Ant 하부구조에서는 임의의 데이터 유형을 추가할 수 있습니다. 하지만 Ant 코어 플러그인이 클래스 경로에서 이러한 데이터 유형에 필요한 클래스를 갖고 있을 가능성은 없습니다. 이를 해결하기 위해 클라이언트는 이 확장점에 플러그인하고 데이터 유형 이름을 클래스에 맵핑하는 확장을 정의해야 합니다. 그런 다음 Ant 플러그인은 플러그인 선언에서 지정된 클래스를 로드하도록 요청할 수 있습니다.

<!ELEMENT extension (antType*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT antType EMPTY>

<!ATTLIST antType

name           CDATA #REQUIRED

class          CDATA #REQUIRED

library        CDATA #REQUIRED

headless       (true | false)

eclipseRuntime (true | false) >


다음은 Ant 유형 확장점에 관한 예제입니다.

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>