耳朵:生成应用程序 xml

全名:

org.apache.maven.plugins:maven-ear-plugin:2.4.2:generate-application-xml

说明:

生成 EAR 部署描述符文件的 Mojo。

属性:

  • 需要执行 Maven 2.0 项目。
  • 需要范围内工件的依赖关系解析:test.
  • 目标是线程安全的并支持并行构建。
  • 默认绑定到生命周期阶段:generate-resources.

必需参数

姓名 类型 自从 描述
工作目录 File - 在构建期间将资源复制到的目录。

可选参数

姓名 类型 自从 描述
工件类型映射 PlexusConfiguration - 工件类型映射。
默认LibBundleDir String - 库的默认捆绑目录。
描述 String - 自动生成 application.xml 文件时要使用的应用程序的描述。
显示名称 String - 自动生成 application.xml 文件时要使用的应用程序的显示名称。
编码 String - 自动生成的部署文件的字符编码。
默认值为:UTF-8。
文件名映射 String - 用于 EAR 文件中包含的所有依赖项的文件名映射。
生成ApplicationXml Boolean - 是否应生成 application.xml。
生成的描述符位置 String - 将自动生成部署描述符文件的目录。
includeLibInApplicationXml Boolean - 是否应在 application.xml 中添加库
默认值为: false。
老板 PlexusConfiguration - JBoss 特定配置。
mainArtifactId String - 当有多个候选对象时,用于定义主要工件(例如,没有分类器的工件)的 id。
模块 EarModule[] - 耳模块配置。
安全 PlexusConfiguration - 要添加到自动生成的 application.xml 文件的安全角色。
版本 String - 要生成的 application.xml 的版本。有效值为 1.3、1.4、5 和 6。
默认值为: 1.3。

参数详情

工件类型映射:

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

默认LibBundleDir:

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

描述:

自动生成 application.xml 文件时要使用的应用程序的描述。
  • 类型:java.lang.String
  • 必需:No
  • 表达式:${project.description}

显示名称:

自动生成 application.xml 文件时要使用的应用程序的显示名称。
  • 类型:java.lang.String
  • 必需:No
  • 表达式:${project.artifactId}

编码:

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

文件名映射:

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

生成ApplicationXml:

是否应生成 application.xml。
  • 类型:java.lang.Boolean
  • 必需:No

生成的描述符位置:

将自动生成部署描述符文件的目录。
  • 类型: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

模块:

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

安全:

要添加到自动生成的 application.xml 文件的安全角色。
  • 类型:org.codehaus.plexus.configuration.PlexusConfiguration
  • 必需:No

版本:

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

工作目录:

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