JAR是一組Java類,稱為Java Archive檔案。在Ant中,可以使用build.xml檔案中的<jar>
元素建立Jar檔案。
這是一項任務,並隱式使用FileSet
並支援它的屬性。它還允許各種巢狀元素,如<include>
,<exclude>
,<patternset>
等,並包含下面給出的屬性。
屬性 | 描述 | 必需 |
---|---|---|
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擴充套件名作為條目。 | 否 |
將${build}/classes
目錄中的所有檔案放入${dist}/lib
目錄中名為app.jar
的檔案中。如下:<jar destfile="${dist}/lib/app.jar" basedir="${build}/classes"/>