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
找到重複文件時的行爲。 有效值爲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"/>