You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by de...@apache.org on 2008/07/07 13:30:11 UTC
svn commit: r674459 - in
/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement:
AnnouncementMailMojo.java AnnouncementMojo.java
Author: dennisl
Date: Mon Jul 7 04:30:10 2008
New Revision: 674459
URL: http://svn.apache.org/viewvc?rev=674459&view=rev
Log:
[MCHANGES-113] Allow configuration of announcement parameters from command line
Modified:
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMojo.java
Modified: maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java?rev=674459&r1=674458&r2=674459&view=diff
==============================================================================
--- maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java (original)
+++ maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java Mon Jul 7 04:30:10 2008
@@ -59,7 +59,7 @@
/**
* Smtp Server.
*
- * @parameter
+ * @parameter expression="${changes.smtpHost}"
* @required
*/
private String smtpHost;
@@ -67,7 +67,7 @@
/**
* Port.
*
- * @parameter default-value="25";
+ * @parameter default-value="25" expression="${changes.smtpPort}"
* @required
*/
private int smtpPort;
@@ -75,28 +75,28 @@
/**
* The username used to send the email.
*
- * @parameter
+ * @parameter expression="${changes.username}"
*/
private String username;
/**
* The password used to send the email.
*
- * @parameter
+ * @parameter expression="${changes.password}"
*/
private String password;
/**
* If the email should be sent in SSL mode.
*
- * @parameter default-value="false"
+ * @parameter default-value="false" expression="${changes.sslMode}"
*/
private boolean sslMode;
/**
* Subject for the email.
*
- * @parameter default-value="[ANNOUNCEMENT] - ${project.name} ${project.version} released"
+ * @parameter default-value="[ANNOUNCEMENT] - ${project.name} ${project.version} released" expression="${changes.subject}"
* @required
*/
private String subject;
@@ -115,7 +115,7 @@
* 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.
*
- * @parameter
+ * @parameter expression="${changes.mailSender}"
*/
private MailSender mailSender;
@@ -123,7 +123,7 @@
/**
* Recipient email address.
*
- * @parameter
+ * @parameter expression="${changes.toAddresses}"
* @required
*/
private List toAddresses;
@@ -148,7 +148,7 @@
/**
* The Velocity template used to format the announcement.
*
- * @parameter default-value="announcement.vm"
+ * @parameter default-value="announcement.vm" expression="${changes.template}"
* @required
*/
private String template;
Modified: maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMojo.java?rev=674459&r1=674458&r2=674459&view=diff
==============================================================================
--- maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMojo.java (original)
+++ maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMojo.java Mon Jul 7 04:30:10 2008
@@ -123,7 +123,7 @@
/**
* Name of the team that develops the artifact.
*
- * @parameter default-value="${project.name} team"
+ * @parameter default-value="${project.name} team" expression="${changes.developmentTeam}"
* @required
*/
private String developmentTeam;
@@ -146,7 +146,7 @@
/**
* The Velocity template used to format the announcement.
*
- * @parameter default-value="announcement.vm"
+ * @parameter default-value="announcement.vm" expression="${changes.template}"
* @required
*/
private String template;
@@ -158,7 +158,7 @@
* <code>/src/main/resources/</code>.
* </p>
*
- * @parameter default-value="org/apache/maven/plugin/announcement"
+ * @parameter default-value="org/apache/maven/plugin/announcement" expression="${changes.templateDirectory}"
* @required
*/
private String templateDirectory;
@@ -202,7 +202,7 @@
* called "statusId".
* </p>
*
- * @parameter default-value="Closed"
+ * @parameter default-value="Closed" expression="${changes.statusIds}"
*/
private String statusIds;
@@ -213,7 +213,7 @@
* called "resolutionId".
* </p>
*
- * @parameter default-value="Fixed"
+ * @parameter default-value="Fixed" expression="${changes.resolutionIds}"
*/
private String resolutionIds;
@@ -227,13 +227,13 @@
private File jiraXML;
/**
- * The maximum number of issues to include.
+ * The maximum number of issues to fetch from JIRA.
* <p>
* <b>Note:</b> In versions 2.0-beta-3 and earlier this parameter was
* called "nbEntries".
* </p>
*
- * @parameter default-value="25"
+ * @parameter default-value="25" expression="${changes.maxEntries}"
* @required
*/
private int maxEntries;