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