Ant Jar

JAR是一组Java类,称为Java存档文件。在Ant中,我们可以通过使用 build.xml 文件中的 <jar> 元素来创建Jar文件。

这是一项任务,隐式使用FileSet和支持它的属性。它还允许使用各种嵌套元素,例如<include>,<exclude>,<patternset>等,并包含下面给出的属性。

Apache Ant Jar属性

属性 说明 必填
destfile 要创建的JAR文件。
basedir 要从中提取文件的目录。
compress 存储和压缩数据。
filesonly 它仅用于存储文件条目。
includes 创建Jar时必须包含的文件模式列表。
excludes 创建Jar时必须排除的文件模式列表。
update 指示是否更新Jar。
duplicate 发现重复文件时的行为。有效值是添加,保留和失败。
level 应该执行文件压缩的​​非默认级别。
useLanguageEncodingFlag 如果编码为UTF-8,是否设置语言编码标记。
createUnicodeExtraFields 是否创建Unicode额外字段以在条目的元数据中第二次存储文件名。
fallbacktoUTF8 是否使用UTF-8和语言编码标志代替指定的编码。
flattenAttributes 是否合并一个节中出现多次的属性。
zip64Mode 何时对条目使用Zip64扩展名。

JAR示例

将$ {build}/classes目录中的所有文件压缩到$ {dist}/lib目录中名为app.jar的文件中。

下一章:Ant AntStructure

 AntStructure任务用于为Ant构建文件生成DTD。它包含有关Ant当前已知的所有任务的信息。我们始终可以使用<taskdef>或<typedef>元素添加XML ...