Ant 類型
ID:
org.eclipse.ant.core.antTypes
說明:
容許外掛程式定義供 Ant 基礎架構使用的任意 Ant 資料類型。
標準 Ant 基礎架構容許您新增任意資料類型。
不幸的是,Ant Core 外掛程式不可能在它的類別路徑(或它的任何必備項目的類別路徑)上具有這些資料類型所需的類別。
如果要解決這個問題,用戶端應該定義一個延伸,來插入這個延伸點,
以及將資料類型名稱對映至類別。然後,Ant 外掛程式可以要求宣告外掛程式載入指定的類別。
配置標記:
<!ELEMENT extension (antType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - 目標延伸點的完整 ID
- id - 延伸實例的選用 ID
- name - 延伸實例的選用名稱
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - 要定義的類型名稱
- class - 實作資料類型的完整 Java 類別名稱。
通常,這個類別必須是 org.apache.tools.ant.types.DataType 的子類別。
- library - 包含類型之程式庫的外掛程式安裝位置的相對路徑。
- headless - 指出這個類型是否適合使用於「無表頭」Ant 環境中。如果執行中無表頭和屬性是 "false",
將不會載入或定義類型。同樣地,也將不會新增外掛程式類別載入器作為 Ant 類別載入器的母項類別載入器。
未指定時,隱含值將為 true。
- eclipseRuntime - 指出這個類型是否需要 Eclipse 執行時期(必須在與 Eclipse 相同的 VM 的中執行)。未指定時,隱含值將為 true。
範例:
下列是 Ant 類型延伸點的範例:
<extension point=
"org.eclipse.ant.core.antTypes"
>
<antType name=
"coolType"
class=
"com.example.CoolType"
library=
"lib/antSupport.jar"
/>
</extension>
Copyright (c) 2000, 2003 IBM Corporation and others.
All rights reserved.
本程式和隨附的資料可以根據隨附這項分送且可在 http://www.eclipse.org/legal/cpl-v10.html 中取得之 Common Public License v1.0 之條款來使用