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>