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 沒有檔案匹配時的行為,有效值為failskipcreate
manifestencoding 用於在指定清單檔案時讀取JAR清單的編碼
index 是否建立索引列表以加快類載入
update 它指示是否更新目標檔案
duplicate 在找到重複檔案時執行操作。 有效值為addpreservefail

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>