jarlib-manifest

說明

產生一個宣告 manifest 中所有依賴項的 manifest 的任務。依賴項是透過在指定路徑中尋找 jar manifest 中的 Extension /「選用套件」規格來判斷。

請注意,此任務使用「選用套件」規格所定義的擴充功能。如需有關選用套件的詳細資訊,請參閱 Java Standard Edition 套件文件套件中檔案 guide/extensions/versioning.html 中的「選用套件版本控管」文件,或參閱線上 擴充功能和 ExtensionSet 文件 以取得更多詳細資訊。

參數

屬性 說明 必要
destfile 產生 Manifest 的檔案

指定為巢狀元素的參數

extension

Extension 此程式庫實作的擴充功能。

depends

ExtensionSet 包含 jar 的所有依賴項。

options

ExtensionSet 包含 jar 的所有選用依賴項。(如果存在選用依賴項,將會使用,否則會略過)

範例

為單一 Extension 產生基本 Manifest

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

<jarlib-manifest destfile="myManifest.txt">
    <extension refid="e1"/>
</jarlib-manifest>

在檔案集中搜尋擴充功能:一個包含必要和選用依賴項的大型範例

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

<extensionSet id="option.ext">
    <libfileset dir="lib/option">
        <include name="**/*.jar"/>
    </libfileset>
</extensionSet>

<extensionSet id="depends.ext">
    <libfileset dir="lib/required">
        <include name="*.jar"/>
    </libfileset>
</extensionSet>

<jarlib-manifest destfile="myManifest.txt">
    <extension refid="e1"/>
    <depends refid="depends.ext"/>
    <options refid="option.ext"/>
</jarlib-manifest>