擴充

實用程式類型,用於表示 JAR 檔案明細中所述的可用「選用套件」(以前稱為「標準擴充」),或此類選用套件的需求。

請注意,此類型與「選用套件」規格所定義的擴充搭配使用。如需進一步瞭解選用套件,請參閱 Java Standard Edition 套件文件組中的文件 選用套件版本控制,檔案為 guide/extensions/versioning.html,或線上 套件版本控制文件

屬性

擴充類型支援下列屬性

屬性 說明 必要
extensionName 擴充名稱
specificationVersion 擴充規格版本(必須採用杜威十進制表示法,亦即點分十進制表示法,例如 3.2.4
specificationVendor 規格供應商
implementationVersion 擴充實作版本(必須採用杜威十進制表示法,亦即點分十進制表示法,例如 3.2.4
implementationVendor 實作供應商
implementationVendorId 實作供應商 ID
implementationURL 用於擷取擴充的 URL。
refid 將此 extension 設定為對其他位置定義的 extension參考。如果已指定,則不允許其他屬性或巢狀元素。

範例

<extension id="e1"
    extensionName="MyExtensions"
    specificationVersion="1.0"
    specificationVendor="Peter Donald"
    implementationVendorID="vv"
    implementationVendor="Apache"
    implementationVersion="2.0"
    implementationURL="https://somewhere.com/myExt.jar"/>

完全指定的擴充物件。

<extension id="e1"
    extensionName="MyExtensions"
    specificationVersion="1.0"
    specificationVendor="Peter Donald"/>

僅指定規格詳細資料的擴充物件。