扩展

实用程序类型,表示 JAR 文件清单中描述的可用“可选包”(以前称为“标准扩展”),或对这种可选包的要求。

请注意,此类型适用于“可选包”规范定义的扩展。有关可选包的更多信息,请参阅 Java 标准版软件包文档包中的文档 *可选包版本控制*,位于文件 guide/extensions/versioning.html 中,或在线 包版本控制文档。

属性

扩展类型支持以下属性

属性 描述 必需
extensionName 扩展的名称
specificationVersion 扩展规范的版本(必须使用 Dewey 十进制法,也称为点分十进制法,例如 3.2.4
specificationVendor 规范供应商
implementationVersion 扩展实现的版本(必须使用 Dewey 十进制法,也称为点分十进制法,例如 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"/>

仅指定规范详细信息的扩展对象。