Ant EAR是JAR任務的擴充套件,對檔案有不同的處理方式。 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 |
<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>