Full name:
org.apache.maven.plugins:maven-changes-plugin:2.0:announcement-mail
Description:
Goal which sends an announcement through email.
Attributes:
announcement-generate
prior to executing itself.Name | Type | Since | Description |
---|---|---|---|
smtpHost | String |
- |
Smtp Server. |
smtpPort | int |
- |
Port. Default value is: 25 . |
subject | String |
- |
Subject for the email. Default value is: [ANNOUNCEMENT] - ${project.name} ${project.version} released . |
template | String |
- |
The Velocity template used to format the announcement. Default value is: announcement.vm . |
templateOutputDirectory | File |
- |
Directory which contains the template for announcement email. |
toAddresses | List |
- |
Recipient email address. |
Name | Type | Since | Description |
---|---|---|---|
fromDeveloperId | String |
- |
The id of the developer sending the announcement mail. Only used if the mailSender attribute is not set. In this case, this should match the id of one of the developers in the pom. If a matching developer is not found, then the first developer in the pom will be used. |
mailSender | MailSender |
- |
Defines the sender of the announcement if the list of developer is empty or if the sender is not a member of the development team. |
password | String |
- |
The password used to send the email. |
sslMode | boolean |
- |
If the email should be sent in SSL mode. Default value is: false . |
username | String |
- |
The username used to send the email. |
The id of the developer sending the announcement mail. Only used if the mailSender attribute is not set. In this case, this should match the id of one of the developers in the pom. If a matching developer is not found, then the first developer in the pom will be used.
java.lang.String
No
${changes.fromDeveloperId}
Defines the sender of the announcement if the list of developer is empty or if the sender is not a member of the development team.
org.apache.maven.plugin.announcement.MailSender
No
password :
The password used to send the email.
java.lang.String
No
smtpHost :
Smtp Server.
java.lang.String
Yes
smtpPort :
Port.
int
Yes
25
sslMode :
If the email should be sent in SSL mode.
boolean
No
false
subject :
Subject for the email.
java.lang.String
Yes
[ANNOUNCEMENT] - ${project.name} ${project.version} released
template :
The Velocity template used to format the announcement.
java.lang.String
Yes
announcement.vm
Directory which contains the template for announcement email.
java.io.File
Yes
${project.build.directory}/announcement
Recipient email address.
java.util.List
Yes
username :
The username used to send the email.
java.lang.String
No