Apache Ant Jar示例

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"/>


上一篇: Apache Ant API 下一篇: Ant AntStructure任務