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>

下一章:Ant Fail

 此任务用于停止当前构建并引发BuildException。它从当前版本退出,并向控制台显示一条异常消息。消息属性用于将异常消息设置为此元素。 Apache Ant失败任务属性属性说明必填message ...