检查 fileset
或 extensionSet
中是否存在扩展。如果存在扩展,则设置属性。
请注意,此任务使用“可选包”规范中定义的扩展。有关可选包的更多信息,请参阅您 Java 标准版软件包文档包中的文档可选包版本控制,位于文件 guide/extensions/versioning.html 中,或在线 扩展和扩展集文档 以获取更多详细信息。
属性 | 描述 | 必需 |
---|---|---|
property | 如果扩展可用,则要设置的属性名称 | 是 |
file | 要检查扩展的文件 | 是,除非指定嵌套的 <extensionSet> 或 <fileset> |
扩展 要搜索的扩展。
文件集 用于选择要检查扩展的文件集。
扩展集 是要搜索扩展的扩展集。
在单个文件中搜索扩展
<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 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>
在文件集中搜索扩展
<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>
在扩展集中搜索扩展
<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>