耳朵:耳朵

全名:

org.apache.maven.plugins:maven-ear-plugin:2.3.2:ear

说明:

构建 J2EE 企业档案 (EAR) 文件。

属性:

  • 需要执行 Maven 2.0 项目。
  • 需要范围内工件的依赖关系解析:test.
  • 默认绑定到生命周期阶段:package.

必需参数

姓名 类型 自从 描述
耳源目录 File - 要包含在 EAR 中的额外文件的单个目录。
最终名称 String - 要生成的 EAR 文件的名称。
输出目录 String - 生成的 EAR 的目录。
工作目录 File - 在构建期间将资源复制到的目录。

可选参数

姓名 类型 自从 描述
应用程序XML String - 要在 ear 文件中使用的自定义 application.xml 文件的位置。
档案 MavenArchiveConfiguration - 要使用的存档配置。请参阅Maven 存档器参考。
工件类型映射 PlexusConfiguration - 工件类型映射。
分类器 String - 添加到生成的工件的分类器。如果给出,工件将改为附件。
默认LibBundleDir String - 库的默认捆绑目录。
耳源不包括 String - 要从 EAR 中排除的标记的逗号分隔列表。
耳源包括 String - 要包含在 EAR 中的标记的逗号分隔列表。
默认值为:**。
编码 String - 自动生成的部署文件的字符编码。
默认值为:UTF-8。
转义字符串 String 2.3.2 不会插入以字符串开头的表达式 ${foo} 将替换为 ${foo}
转义反斜杠InFilePath boolean 2.3.2 使用 Windows 路径转义插值 c:\foo\bar 将替换为 c:\foo\bar
默认值为: false。
文件名映射 String - 用于 EAR 文件中包含的所有依赖项的文件名映射。
过滤 boolean 2.3.2 指定应过滤耳源。
默认值为:false。
过滤器 List 2.3.2 在 pom.xml 插值期间要包含的过滤器(属性文件)。
生成的描述符位置 String - 将自动生成部署描述符文件的目录。
includeLibInApplicationXml Boolean - 是否应在 application.xml 中添加库
默认值为: false。
老板 PlexusConfiguration - JBoss 特定配置。
mainArtifactId String - 当有多个候选对象时,用于定义主要工件(例如,没有分类器的工件)的 id。
清单文件 File - 要在 ear 文件中使用的清单文件的位置。
模块 EarModule[] - 耳模块配置。
非过滤文件扩展 List 2.3.2 如果过滤处于活动状态,则不应过滤的文件扩展名列表。
资源目录 File - 已弃用。{0}。请改用 earSourcesDirectory
解包类型 String - 默认情况下要解包的工件类型的逗号分隔列表。
版本 String - 要生成的 application.xml 的版本。有效值为 1.3、1.4 和 5。
默认值为: 1.3。

参数详情

应用程序XML:

要在 ear 文件中使用的自定义 application.xml 文件的位置。
  • 类型:java.lang.String
  • 必需:No

存档:

要使用的存档配置。请参阅Maven 存档器参考。
  • 类型:org.apache.maven.archiver.MavenArchiveConfiguration
  • 必需:No

工件类型映射:

工件类型映射。
  • 类型:org.codehaus.plexus.configuration.PlexusConfiguration
  • 必需:No

分类器:

添加到生成的工件的分类器。如果给出,工件将改为附件。
  • 类型:java.lang.String
  • 必需:No

默认LibBundleDir:

库的默认捆绑目录。
  • 类型:java.lang.String
  • 必需:No

耳源目录:

要包含在 EAR 中的额外文件的单个目录。
  • 类型:java.io.File
  • 必需:Yes
  • 表达式:${basedir}/src/main/application

耳源排除:

要从 EAR 中排除的标记的逗号分隔列表。
  • 类型:java.lang.String
  • 必需:No

耳源包括:

要包含在 EAR 中的标记的逗号分隔列表。
  • 类型:java.lang.String
  • 必需:No
  • 默认:**

编码:

自动生成的部署文件的字符编码。
  • 类型:java.lang.String
  • 必需:No
  • 默认:UTF-8

转义字符串:

不会插入以字符串开头的表达式 ${foo} 将替换为 ${foo}
  • 类型:java.lang.String
  • 自:2.3.2
  • 必需:No
  • 表达式:${maven.ear.escapeString}

escapedBackslashesInFilePath:

使用 Windows 路径转义插值 c:\foo\bar 将替换为 c:\foo\bar
  • 类型:boolean
  • 自:2.3.2
  • 必需:No
  • 表达式:${maven.ear.escapedBackslashesInFilePath}
  • 默认:false

文件名映射:

用于 EAR 文件中包含的所有依赖项的文件名映射。
  • 类型:java.lang.String
  • 必需:No

过滤:

指定应过滤耳源。
  • 类型:boolean
  • 自:2.3.2
  • 必需:No
  • 默认:false

过滤器:

在 pom.xml 插值期间要包含的过滤器(属性文件)。
  • 类型:java.util.List
  • 自:2.3.2
  • 必需:No

最终名称:

要生成的 EAR 文件的名称。
  • 类型:java.lang.String
  • 必需:Yes
  • 表达式:${project.build.finalName}

生成的描述符位置:

将自动生成部署描述符文件的目录。
  • 类型:java.lang.String
  • 必需:No
  • 表达式:${project.build.directory}

包括LibInApplicationXml:

是否应该在 application.xml 中添加库
  • 类型:java.lang.Boolean
  • 必需:No
  • 默认:false

老板:

JBoss 特定配置。
  • 类型:org.codehaus.plexus.configuration.PlexusConfiguration
  • 必需:No

mainArtifactId:

当有多个候选对象时,用于定义主要工件(例如,没有分类器的工件)的 id。
  • 类型:java.lang.String
  • 必需:No

清单文件:

要在 ear 文件中使用的清单文件的位置。
  • 类型:java.io.File
  • 必需:No
  • 表达式:${basedir}/src/main/application/META-INF/MANIFEST.MF

模块:

耳模块配置。
  • 类型:org.apache.maven.plugin.ear.EarModule[]
  • 必需:No

非过滤文件扩展:

如果过滤处于活动状态,则不应过滤的文件扩展名列表。
  • 类型:java.util.List
  • 自:2.3.2
  • 必需:No

输出目录:

生成的 EAR 的目录。
  • 类型:java.lang.String
  • 必需:Yes
  • 表达式:${project.build.directory}

资源目录:

已弃用。请改用 earSourcesDirectory
从中获取资源的目录。
  • 类型:java.io.File
  • 必需:No

解包类型:

默认情况下要解包的工件类型的逗号分隔列表。
  • 类型:java.lang.String
  • 必需:No

版本:

要生成的 application.xml 的版本。有效值为 1.3、1.4 和 5。
  • 类型:java.lang.String
  • 必需:No
  • 默认:1.3

工作目录:

在构建期间将资源复制到的目录。
  • 类型:java.io.File
  • 必需:Yes
  • 表达式:${project.build.directory}/${project.build.finalName}