Ant EAR
Ant EAR是JAR任务的扩展,对文件有不同的处理方式。 EAR是指企业应用程序存档,用于存档企业应用程序。该任务的属性在下面给出。
Apache Ant EAR任务属性
| 属性 |
说明 |
必填 |
| destfile |
要创建的EAR文件。 |
是 |
| appxml |
部署描述符文件。 |
是 |
| basedir |
要从中提取文件的目录。 |
否 |
| compress |
压缩并存储数据。 |
否 |
| keepcompression |
保持原来的压缩状态。 |
否 |
| encoding |
用于存档文件中文件名的编码。 |
否 |
| filesonly |
仅存储文件条目。 |
否 |
| includes |
需要包含的文件列表。 |
否 |
| includesfile |
此文件的每一行都被视为包含模式。 |
否 |
| excludes |
需要排除的文件列表。 |
否 |
| excludesfile |
此文件的每一行都被视为排除模式。 |
否 |
| defaultexcludes |
是否应该使用默认排除。 |
否 |
| manifest |
要使用的清单文件。 |
否 |
| whenmanifestonly |
没有文件匹配时的行为。有效值为失败,跳过和创建。 |
否 |
| manifestencoding |
指定清单文件时用于读取JAR清单的编码。 |
否 |
| index |
是否创建索引列表以加快类加载速度。 |
否 |
| update |
它指示是否更新target文件。 |
否 |
| duplicate |
在找到重复文件时起作用。有效值是添加,保留和失败。 |
否 |
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>