更改:公告生成

全名

org.apache.maven.plugins:maven-changes-plugin:2.1:announcement-generate

说明

生成公告模板的目标。

属性

  • 需要执行 Maven 2.0 项目。
  • 需要范围内工件的依赖关系解析:test.

必需参数

姓名 类型 自从 描述
基于的 String 2.1 当前项目基目录。
开发团队 String - 开发工件的团队的名称。
默认值为${project.name} team
最终名称 String - 要在公告中使用的工件的名称。
默认值为${project.build.finalName}
生成Jira公告 boolean - 标记以确定插件是否会生成 JIRA 公告。
默认值为false
最大条目 int - 从 JIRA 获取的最大问题数。

注意:在 2.0-beta-3 及更早版本中,此参数称为“nbEntries”。


默认值为25
输出目录 File - 将生成模板文件的目录。
模板 String - 用于格式化公告的 Velocity 模板。
默认值为announcement.vm
模板目录 String - 包含模板的目录。

注意:此目录必须是 /src/main/resources/ or current project base directory.


默认值为org/apache/maven/plugin/announcement
网址 String - 工件的分发 url。
版本 String - 工件的版本。
默认值为${project.version}
xml路径 File - changes.xml 文件的路径。

可选参数

姓名 类型 自从 描述
宣布参数 Map 2.1 将传递给速度上下文的地图
介绍 String - 发布的工件的简短描述或介绍。
默认值为${project.description}
吉拉合并 boolean 2.1 模板编码。
默认值为false
jira密码 String 2.1 定义用于在私有 JIRA 安装中进行身份验证的 JIRA 密码。
吉拉用户 String 2.1 定义 JIRA 用户名,用于在私有 JIRA 安装中进行身份验证。
分辨率ID String - 只需要修复的问题。

注意:在 2.0-beta-3 及更早版本中,此参数称为“resolutionId”。


默认值为Fixed
状态标识 String - 只需要关闭的问题。

注意:在 2.0-beta-3 及更早版本中,此参数称为“statusId”。


默认值为Closed
模板编码 String 2.1 模板编码。
默认值为${project.build.sourceEncoding}
网址下载 String - 可以下载工件的 URL。如果未指定,则不使用 URL。

参数详情

宣布参数

将传递给速度上下文的地图
  • 类型java.util.Map
  • 2.1
  • 必需No

基于

当前项目基目录。
  • 类型java.lang.String
  • 2.1
  • 必需Yes
  • 表达式${basedir}

开发团队

开发工件的团队的名称。
  • 类型java.lang.String
  • 必需Yes
  • 表达式${changes.developmentTeam}
  • 默认${project.name} team

最终名称

要在公告中使用的工件的名称。
  • 类型java.lang.String
  • 必需Yes
  • 表达式${changes.finalName}
  • 默认${project.build.finalName}

生成Jira公告

标记以确定插件是否会生成 JIRA 公告。
  • 类型boolean
  • 必需Yes
  • 表达式${generateJiraAnnouncement}
  • 默认false

简介

发布的工件的简短描述或介绍。
  • 类型java.lang.String
  • 必需No
  • 默认${project.description}

吉拉合并

模板编码。
  • 类型boolean
  • 2.1
  • 必需No
  • 表达式${changes.jiraMerge}
  • 默认false

吉拉密码

定义用于在私有 JIRA 安装中进行身份验证的 JIRA 密码。
  • 类型java.lang.String
  • 2.1
  • 必需No
  • 表达式${changes.jiraPassword}

吉拉用户

定义 JIRA 用户名,用于在私有 JIRA 安装中进行身份验证。
  • 类型java.lang.String
  • 2.1
  • 必需No
  • 表达式${changes.jiraUser}

最大条目

从 JIRA 获取的最大问题数。

注意:在 2.0-beta-3 及更早版本中,此参数称为“nbEntries”。

  • 类型int
  • 必需Yes
  • 表达式${changes.maxEntries}
  • 默认25

输出目录

将生成模板文件的目录。
  • 类型java.io.File
  • 必需Yes
  • 表达式${project.build.directory}/announcement

分辨率标识

只需要修复的问题。

注意:在 2.0-beta-3 及更早版本中,此参数称为“resolutionId”。

  • 类型java.lang.String
  • 必需No
  • 表达式${changes.resolutionIds}
  • 默认Fixed

状态标识

只需要关闭的问题。

注意:在 2.0-beta-3 及更早版本中,此参数称为“statusId”。

  • 类型java.lang.String
  • 必需No
  • 表达式${changes.statusIds}
  • 默认Closed

模板

用于格式化公告的 Velocity 模板。
  • 类型java.lang.String
  • 必需Yes
  • 表达式${changes.template}
  • 默认announcement.vm

模板目录

包含模板的目录。

注意:此目录必须是 /src/main/resources/ or current project base directory.

  • 类型java.lang.String
  • 必需Yes
  • 表达式${changes.templateDirectory}
  • 默认org/apache/maven/plugin/announcement

模板编码

模板编码。
  • 类型java.lang.String
  • 2.1
  • 必需No
  • 表达式${changes.templateEncoding}
  • 默认${project.build.sourceEncoding}

网址

工件的分发 url。
  • 类型java.lang.String
  • 必需Yes
  • 表达式${project.url}

网址下载

可以下载工件的 URL。如果未指定,则不使用 URL。
  • 类型java.lang.String
  • 必需No

版本

工件的版本。
  • 类型java.lang.String
  • 必需Yes
  • 表达式${changes.version}
  • 默认${project.version}

xml路径

changes.xml 文件的路径。
  • 类型java.io.File
  • 必需Yes
  • 表达式${basedir}/src/changes/changes.xml