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 |
找到重复文件时的行为。 有效值为add ,preserve 和fail 。 |
|
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"/>