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>