耳朵:生成应用程序 xml

全名

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

说明

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

属性

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

必需参数

姓名 类型 自从 描述
工作目录 文件 - 在构建期间将资源复制到的目录。
默认值为${project.build.directory}/${project.build.finalName}

可选参数

姓名 类型 自从 描述
应用名称 细绳 - 自动生成 application.xml 文件时要使用的应用程序的应用程序名称。从 JavaEE6.
工件类型映射 丛配置 - 工件类型映射。
默认LibBundleDir 细绳 - 库的默认捆绑目录。
描述 细绳 - 自动生成 application.xml 文件时要使用的应用程序的描述。
默认值为${project.description}
显示名称 细绳 - 自动生成 application.xml 文件时要使用的应用程序的显示名称。
默认值为${project.artifactId}
编码 细绳 - 自动生成的部署文件的字符编码。
默认值为UTF-8
文件名映射 细绳 - 用于 EAR 文件中包含的所有依赖项的文件名映射。
生成ApplicationXml 布尔值 - 是否应生成 application.xml。
默认值为true
generateModuleId 布尔值 - 如果没有指定,是否应该生成模块 ID。
默认值为false
生成的描述符位置 细绳 - 将自动生成部署描述符文件的目录。
默认值为${project.build.directory}
includeLibInApplicationXml 布尔值 - 是否应在 application.xml 中添加库
默认值为false
初始化顺序 布尔值 - 定义在自动生成 application.xml 文件时要使用的初始化顺序元素的值。当设置为 true 时,模块必须按照它们在此部署描述符中列出的顺序进行初始化,但可以按任何顺序初始化的应用程序客户端模块除外。如果 initialize-in-order 未设置或设置为 false,则初始化顺序未指定并且可能取决于产品。从 JavaEE6.
老板 丛配置 - JBoss 特定配置。
mainArtifactId 细绳 - 当有多个候选对象时,用于定义主要工件(例如,没有分类器的工件)的 id。
模块 耳模块[] - 耳模块配置。
安全 丛配置 - 要添加到自动生成的 application.xml 文件的安全角色。
版本 细绳 - 要生成的 application.xml 的版本。有效值为 1.3、1.4、5 和 6。
默认值为1.3

参数详情

应用名称:

自动生成 application.xml 文件时要使用的应用程序的应用程序名称。从 JavaEE6.
  • 类型java.lang.String
  • 要求

工件类型映射

工件类型映射。
  • 类型org.codehaus.plexus.configuration.PlexusConfiguration
  • 要求

默认LibBundleDir

库的默认捆绑目录。
  • 类型java.lang.String
  • 要求

描述

自动生成 application.xml 文件时要使用的应用程序的描述。
  • 类型java.lang.String
  • 要求
  • 默认值${project.description}

显示名称:

自动生成 application.xml 文件时要使用的应用程序的显示名称。
  • 类型java.lang.String
  • 要求
  • 默认值${project.artifactId}

编码

自动生成的部署文件的字符编码。
  • 类型java.lang.String
  • 要求
  • 默认值UTF-8

文件名映射

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

生成ApplicationXml

是否应生成 application.xml。
  • 类型java.lang.Boolean
  • 要求
  • 默认值

生成模块ID

如果没有指定,是否应该生成模块 ID。
  • 类型java.lang.Boolean
  • 要求
  • 默认值

生成的描述符位置

将自动生成部署描述符文件的目录。
  • 类型java.lang.String
  • 要求
  • 默认值${project.build.directory}

包括LibInApplicationXml

是否应该在 application.xml 中添加库
  • 类型java.lang.Boolean
  • 要求
  • 默认值

初始化顺序

定义在自动生成 application.xml 文件时要使用的初始化顺序元素的值。当设置为 true 时,模块必须按照它们在此部署描述符中列出的顺序进行初始化,但可以按任何顺序初始化的应用程序客户端模块除外。如果 initialize-in-order 未设置或设置为 false,则初始化顺序未指定并且可能取决于产品。从 JavaEE6.
  • 类型java.lang.Boolean
  • 要求

老板

JBoss 特定配置。
  • 类型org.codehaus.plexus.configuration.PlexusConfiguration
  • 要求

mainArtifactId

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

模块

耳模块配置。
  • 类型org.apache.maven.plugin.ear.EarModule[]
  • 要求

安全

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

版本

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

工作目录

在构建期间将资源复制到的目录。
  • 类型java.io.File
  • 要求
  • 默认值${project.build.directory}/${project.build.finalName}