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示例
Ant Zip任務
Ant Zip任務用於創建zip文件。 basedir
屬性用於引用創建zip文件的文件源,可以使用exclude
屬性來排除壓縮文件。
它創建一個隱式文件集並支持各種嵌套元素,包括<fileset>
,<include>
,<exclude>
和<patternset>
。
1. Apache Ant Zip任務屬性
屬性
描述
必需
destfile
要創建的zip文件的名稱
否
basedir
壓縮文件的目錄
否
compress
存儲和壓縮數據
否
encoding
用於zip文件中文件名的字符編碼
否
filesonly
僅用於存儲文件條目
否
includes
要包含的文件列表
否
excludes
必須排除的文件列表
否
update
更新目標文件(如果已存在)
否
whenempty
沒有文件匹配時的行爲。 有效值爲:fail
,skip
和create
。
否
duplicate
找到重複文件時的行爲
否
comment
註釋存儲在存檔中
否
level
應執行文件壓縮的非默認級別
否
fallbacktoUTF8
是否使用UTF-8和語言編碼標誌而不是指定的編碼
否
zip64Mode
何時使用Zip64擴展名作爲條目
否
下面來看一些創建zipfile的例子。
2. Apache Ant Zip任務示例
通過從yiibai/java
目錄收集所有文件來創建zip文件:manual.zip。
<project name="java-ant project" default="run">
<target name="run">
<zip destfile="manual.zip" basedir="yiibai/java"/>
</target>
</project>
如果存在zip文件,則更新zip文件:
<project name="java-ant project" default="run">
<target name="run">
<zip destfile="manual.zip" basedir="yiibai/java" update="true"/>
</target>
</project>
可以通過使用excludes
屬性指定文件名來排除文件。
<project name="java-ant project" default="run">
<target name="run">
<zip destfile="manual.zip" basedir="yiibai/java" update="true" excludes="xyz.txt"/>
</target>
</project>