Ant EAR是JAR任務(wù)的擴(kuò)展,對(duì)文件有不同的處理方式。 EAR是指企業(yè)應(yīng)用程序歸檔,用于歸檔企業(yè)應(yīng)用程序。該任務(wù)的屬性如下 -
| 屬性 | 描述 | 必需 |
|---|---|---|
destfile |
要?jiǎng)?chuàng)建的EAR文件 | 是 |
appxml |
部署描述符文件 | 是 |
basedir |
jar文件的目錄 | 否 |
compress |
壓縮和存儲(chǔ)數(shù)據(jù) | 否 |
keepcompression |
保持最初壓縮的壓縮 | 否 |
encoding |
用于存檔文件內(nèi)的文件名的編碼 | 否 |
filesonly |
僅存儲(chǔ)文件條目 | 否 |
includes |
需要包含的文件列表 | 否 |
includesfile |
文件的每一行都被視為包含模式 | 否 |
excludes |
需要排除的文件列表 | 否 |
excludesfile |
文件的每一行都被視為排除模式 | 否 |
defaultexcludes |
應(yīng)該使用或不使用默認(rèn)排除 | 否 |
manifest |
要使用的清單文件 | 否 |
whenmanifestonly |
沒有文件匹配時(shí)的行為,有效值為fail,skip和create。 |
否 |
manifestencoding |
用于在指定清單文件時(shí)讀取JAR清單的編碼 | 否 |
index |
是否創(chuàng)建索引列表以加快類加載 | 否 |
update |
它指示是否更新目標(biāo)文件 | 否 |
duplicate |
在找到重復(fù)文件時(shí)執(zhí)行操作。 有效值為add,preserve和fail |
<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>