变化:公告邮件

全名:

org.apache.maven.plugins:maven-changes-plugin:2.0:announcement-mail

说明:

通过电子邮件发送通知的目标。

属性:

  • 需要执行 Maven 2.0 项目。
  • announcement-generate在执行自身之前调用此插件目标的执行。

必需参数

姓名 类型 自从 描述
smtpHost String - SMTP 服务器。
smtpPort int - 港口。默认值为:25。
主题 String - 电子邮件的主题。默认值为:[ANNOUNCEMENT] - ${project.name} ${project.version} released。
模板 String - 用于格式化公告的 Velocity 模板。默认值为:announcement.vm。
模板输出目录 File - 包含公告电子邮件模板的目录。
到地址 List - 收件人电子邮件地址。

可选参数

姓名 类型 自从 描述
来自开发者 ID String - 发送公告邮件的开发者ID。仅在未设置mailSender 属性时使用。在这种情况下,这应该与 pom.xml 中开发人员之一的 id 匹配。如果找不到匹配的开发人员,则使用 pom 中的第一个开发人员。
邮件发件人 MailSender - 如果开发人员列表为空或发件人不是开发团队的成员,则定义通知的发件人。
密码 String - 用于发送电子邮件的密码。
ssl模式 boolean - 如果电子邮件应以 SSL 模式发送。默认值为:false。
用户名 String - 用于发送电子邮件的用户名。

参数详情

来自开发者 ID :

发送公告邮件的开发者ID。仅在未设置mailSender 属性时使用。在这种情况下,这应该与 pom.xml 中开发人员之一的 id 匹配。如果找不到匹配的开发人员,则使用 pom 中的第一个开发人员。

  • 类型:java.lang.String
  • 必需:No
  • 表达式:${changes.fromDeveloperId}

邮件发件人 :

如果开发人员列表为空或发件人不是开发团队的成员,则定义通知的发件人。

  • 类型:org.apache.maven.plugin.announcement.MailSender
  • 必需:No

密码 :

用于发送电子邮件的密码。

  • 类型:java.lang.String
  • 必需:No

smtp主机 :

SMTP 服务器。

  • 类型:java.lang.String
  • 必需:Yes

smtp端口 :

港口。

  • 类型:int
  • 必需:Yes
  • 默认:25

ssl模式 :

如果电子邮件应以 SSL 模式发送。

  • 类型:boolean
  • 必需:No
  • 默认:false

主题 :

电子邮件的主题。

  • 类型:java.lang.String
  • 必需:Yes
  • 默认:[ANNOUNCEMENT] - ${project.name} ${project.version} released

模板 :

用于格式化公告的 Velocity 模板。

  • 类型:java.lang.String
  • 必需:Yes
  • 默认:announcement.vm

模板输出目录 :

包含公告电子邮件模板的目录。

  • 类型:java.io.File
  • 必需:Yes
  • 表达式:${project.build.directory}/announcement

到地址 :

收件人电子邮件地址。

  • 类型:java.util.List
  • 必需:Yes

用户名 :

用于发送电子邮件的用户名。

  • 类型:java.lang.String
  • 必需:No