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 EAR任務
Ant EAR是JAR任務的擴展,對文件有不同的處理方式。 EAR是指企業應用程序歸檔,用於歸檔企業應用程序。該任務的屬性如下 -
1. Apache Ant EAR任務屬性
屬性
描述
必需
destfile
要創建的EAR文件
是
appxml
部署描述符文件
是
basedir
jar文件的目錄
否
compress
壓縮和存儲數據
否
keepcompression
保持最初壓縮的壓縮
否
encoding
用於存檔文件內的文件名的編碼
否
filesonly
僅存儲文件條目
否
includes
需要包含的文件列表
否
includesfile
文件的每一行都被視爲包含模式
否
excludes
需要排除的文件列表
否
excludesfile
文件的每一行都被視爲排除模式
否
defaultexcludes
應該使用或不使用默認排除
否
manifest
要使用的清單文件
否
whenmanifestonly
沒有文件匹配時的行爲,有效值爲fail
,skip
和create
。
否
manifestencoding
用於在指定清單文件時讀取JAR清單的編碼
否
index
是否創建索引列表以加快類加載
否
update
它指示是否更新目標文件
否
duplicate
在找到重複文件時執行操作。 有效值爲add
,preserve
和fail
2. Apache Ant EAR示例
<project name="ear-project-example" default="del">
<target name="ear">
<ear destfile="${build.dir}/myapp.ear" appxml="${src.dir}/metadata/application.xml">
<fileset dir="${build.dir}" includes="*.jar,*.war"/>
</ear>
</target>
</project>