Ant EAR任务

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>