ExtensionSet

代表一組 Extension 的公用程式類型。

請注意,此類型適用於「選用套件」規格所定義的 extension。如需有關選用套件的詳細資訊,請參閱 Java Standard Edition 套件文件套件中檔案 guide/extensions/versioning.html 中的「選用套件版本控管」文件,或線上瀏覽 套件版本控管文件

唯一支援的屬性是 refid,它會讓此 extensionset 成為其他地方定義的 extensionset參考。如果已指定,則不允許其他屬性或巢狀元素。

巢狀元素

extension

要新增至組的 Extension 物件。

fileset

將組中包含的所有檔案(為 JAR 且實作 extension)新增至 extension 組的 FileSet

libfileset

將組中包含的所有檔案(為 JAR 且實作 extension)新增至 extension 組。不過,extension 資訊可能會因 libfileset 的屬性而有所變更。

範例

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

<libfileset id="lfs"
               includeUrl="true"
               includeImpl="false"
               dir="tools/lib">
  <include name="*.jar"/>
</libfileset>

<extensionSet id="exts">
  <libfileset dir="lib">
    <include name="*.jar"/>
  </libfileset>
  <libfileset refid="lfs"/>
  <extension refid="e1"/>
</extensionSet>