当前位置: 首页 > 教程 > ANT >

Apache Ant Jar示例

精华
小牛编辑
105浏览
2023-03-14

JAR是一组Java类,称为Java Archive文件。在Ant中,可以使用build.xml文件中的<jar>元素创建Jar文件。

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

1. Apache Ant Jar属性

属性 描述 必需
destfile 要创建的JAR文件
basedir jar文件的目录
compress 存储和压缩数据。
filesonly 它仅用于存储文件条目。
includes 创建Jar时必须包含的文件模式列表。
excludes 创建Jar时必须排除的文件模式列表。
update 指示是否更新Jar。
duplicate 找到重复文件时的行为。 有效值为addpreservefail
level 应执行文件压缩的非默认级别。
useLanguageEncodingFlag 如果编码为UTF-8,是否设置语言编码标志。
createUnicodeExtraFields 是否创建Unicode额外字段以在条目的元数据中第二次存储文件名。
fallbacktoUTF8 是否使用UTF-8和语言编码标志而不是指定的编码。
flattenAttributes 是否合并在节中出现多次的属性。
zip64Mode 何时使用Zip64扩展名作为条目。

2. JAR示例

${build}/classes目录中的所有文件放入${dist}/lib目录中名为app.jar的文件中。如下:<jar destfile="${dist}/lib/app.jar" basedir="${build}/classes"/>