ANT
ANT簡介
Ant簡介
ANT環境安裝設置
Apache Ant功能特性
Ant構建文件
Apache Ant安裝
Ant屬性任務
Apache Ant入門程序(Hello World)
Ant屬性文件
Apache Ant構建文件-project標籤
Ant數據類型
Apache Ant目標-target標籤
Ant構建項目
Apache Ant任務-task標籤
Ant構建文檔
Apache Ant屬性
Ant創建JAR文件
Apache Ant令牌過濾器
Ant創建WAR文件
Apache Ant命令行參數
Ant打包應用
Apache Ant If和Unless用法
Ant部署應用程序
Apache Ant類型
Ant執行Java代碼
Apache Ant自定義組件
Ant和Eclipse集成
Apache Ant監聽器和記錄器
Ant Junit集成
Apache Ant IDE集成
Apache Ant InputHandler接口
Ant之外的Apache Ant任務
Apache Ant參數處理器
Apache Ant API
Apache Ant Jar示例
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"/>