jarlib-available

概要

`fileset` または `extensionSet` に拡張子が存在するかどうかを確認します。拡張子があれば、プロパティが設定されます。

このタスクは、"Optional Package" 仕様で定義された拡張子で動作します。オプション パッケージの詳細については、Java Standard Edition パッケージのドキュメント バンドルにあるファイル guide/extensions/versioning.html のドキュメント *オプション パッケージのバージョン管理* を参照するか、Extension and ExtensionSet のドキュメント でオンラインで詳細を参照してください。

パラメータ

属性 概要 必須
property 拡張子があれば設定するプロパティ名 はい
file 拡張子を確認するファイル はい(ネストした `<extensionSet>` または `<fileset>` が指定されている場合は除く)

ネストした要素として指定されたパラメータ

extension

extension 検索する拡張子。

fileset

FileSet は、拡張子を確認するファイルのセットを選択するために使用されます。

extensionSet

ExtensionSet は、拡張子を確認する拡張子のセットです。

単一のファイル内で拡張子検索

<jarlib-available property="myext.present" file="myfile.jar">
  <extension extensionName="org.apache.tools.ant"
             specificationVersion="1.4.9"
             specificationVendor="Apache Software Foundation"/>
</jarlib-available>

外部 Extension を参照する単一のファイル内で拡張子検索

<extension id="myext"
           extensionName="org.apache.tools.ant"
           specificationVersion="1.4.9"
           specificationVendor="Apache Software Foundation"/>

<jarlib-available property="myext.present" file="myfile.jar">
  <extension refid="myext"/>
</jarlib-available>

fileset 内で拡張子検索

<extension id="myext"
           extensionName="org.apache.tools.ant"
           specificationVersion="1.4.9"
           specificationVendor="Apache Software Foundation"/>

<jarlib-available property="myext.present">
  <extension refid="myext"/>
  <fileset dir="lib">
    <include name="*.jar"/>
  </fileset>
</jarlib-available>

extensionSet 内で拡張子検索

<extension id="myext"
           extensionName="org.apache.tools.ant"
           specificationVersion="1.4.9"
           specificationVendor="Apache Software Foundation"/>

<jarlib-available property="myext.present">
  <extension refid="myext"/>
  <extensionSet id="exts3">
    <libfileset includeUrl="false"
                includeImpl="true"
                dir="lib">
      <include name="*.jar"/>
    </libfileset>
  </extensionSet>
</jarlib-available>