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的文件中。