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." );
             }