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"/>
上一篇:
Apache Ant API
下一篇:
Ant AntStructure任務