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>