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 2011/01/16 21:16:20 UTC
svn commit: r1059651 -
/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java
Author: dennisl
Date: Sun Jan 16 20:16:20 2011
New Revision: 1059651
URL: http://svn.apache.org/viewvc?rev=1059651&view=rev
Log:
[MCHANGES-207] Jira-Report: Allow specification of a version-prefix
Modified:
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java
Modified: maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java?rev=1059651&r1=1059650&r2=1059651&view=diff
==============================================================================
--- maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java (original)
+++ maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/jira/JiraMojo.java Sun Jan 16 20:16:20 2011
@@ -270,6 +270,21 @@ public class JiraMojo
private String jiraDatePattern;
/**
+ * The prefix used when naming versions in JIRA.
+ * <p>
+ * If you have a project in JIRA with several components that have different
+ * release cycles, it is an often used pattern to prefix the version with
+ * the name of the component, e.g. maven-filtering-1.0 etc. To fetch issues
+ * from JIRA for a release of the "maven-filtering" component you would need
+ * to set this parameter to "maven-filtering-".
+ * </p>
+ *
+ * @parameter default-value=""
+ * @since 2.4
+ */
+ private String versionPrefix;
+
+ /**
* @see org.apache.maven.reporting.AbstractMavenReport#canGenerateReport()
*/
public boolean canGenerateReport()
@@ -300,7 +315,8 @@ public class JiraMojo
if ( onlyCurrentVersion )
{
- issueList = JiraHelper.getIssuesForVersion( issueList, project.getVersion() );
+ String version = ( versionPrefix == null ? "" : versionPrefix ) + project.getVersion();
+ issueList = JiraHelper.getIssuesForVersion( issueList, version );
getLog().info( "The JIRA Report will contain issues only for the current version." );
}