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任務
					
					