Apache Ant Jar2024 年 8 月 28 日 | 阅读 2 分钟 JAR 是一组 Java 类,被称为 Java 归档文件。在 Ant 中,我们可以使用 <jar> 元素在 build.xml 文件中创建 Jar 文件。 它是一个任务,并且隐式地使用 FileSet 并支持其属性。它还允许各种嵌套元素,例如 <include>、<exclude>、<patternset> 等,并且包含以下给出的属性。 Apache Ant Jar 属性属性 | 描述 | 必需 |
---|
destfile | 要创建的 JAR 文件。 | 是的 | basedir | 从中打包文件的目录。 | 不能 | 压缩 | 存储和压缩数据。 | 不能 | filesonly | 它用于仅存储文件条目。 | 不能 | includes | 在创建 Jar 时必须包含的文件模式列表。 | 不能 | 排除 | 在创建 Jar 时必须排除的文件模式列表。 | 不能 | update(更新) | 指示是否更新 Jar。 | 不能 | duplicate | 发现重复文件时的行为。有效值为 add、preserve 和 fail。 | 不能 | level | 应该执行文件压缩的非默认级别。 | 不能 | useLanguageEncodingFlag | 如果编码为 UTF-8,是否设置语言编码标志。 | 不能 | createUnicodeExtraFields | 是否创建 Unicode 额外字段以在条目的元数据中第二次存储文件名。 | 不能 | fallbacktoUTF8 | 是否使用 UTF-8 和语言编码标志而不是指定的编码。 | 不能 | flattenAttributes | 是否合并在一个部分中多次出现的属性。 | 不能 | zip64Mode | 何时为条目使用 Zip64 扩展。 | 不能 |
JAR 示例将 ${build}/classes 目录中的所有文件打包到 ${dist}/lib 目录中名为 app.jar 的文件中。 <jar destfile="${dist}/lib/app.jar" basedir="${build}/classes"/>
|