You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2008/11/17 23:25:57 UTC
svn commit: r718415 -
/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMojo.java
Author: olamy
Date: Mon Nov 17 14:25:56 2008
New Revision: 718415
URL: http://svn.apache.org/viewvc?rev=718415&view=rev
Log:
[MCHANGES-134] Passing some extra parameters to the announce velocity context
Modified:
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/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=718415&r1=718414&r2=718415&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 Nov 17 14:25:56 2008
@@ -26,6 +26,7 @@
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
+import java.util.Map;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
@@ -283,8 +284,14 @@
* @parameter expression="${changes.jiraMerge}" default-value="false"
* @since 2.1
*/
-
private boolean jiraMerge;
+
+ /**
+ * Map which will be pass to the velocity context
+ * @parameter
+ * @since 2.1
+ */
+ private Map announceParameters;
//=======================================//
// announcement-generate execution //
@@ -377,6 +384,17 @@
context.put( "urlDownload", getUrlDownload() );
context.put( "project", project );
+
+ if ( announceParameters == null )
+ {
+ // empty Map to prevent NPE in velocity execution
+ context.put( "announceParameters", Collections.EMPTY_MAP );
+ }
+ else
+ {
+ context.put( "announceParameters", announceParameters );
+ }
+
processTemplate( context, getOutputDirectory(), template );
}