Support regexp capturing group in issueIDRegexPattern configuration property
----------------------------------------------------------------------------
                 Key: MCHANGELOG-125
                 URL: https://jira.codehaus.org/browse/MCHANGELOG-125
             Project: Maven 2.x Changelog Plugin
          Issue Type: Improvement
    Affects Versions: 2.3
         Environment: Any
            Reporter: Eric Blanchard


In order to support more complex issue id detection in changelog comments, I 
propose to support regexp capturing group in <issueIDRegexPattern /> 
configuration property.

For example, with a Trac Issues Management System, I use
  <issueIDRegexPattern>#(\d+)</issueIDRegexPattern>
  
<issueLinkUrl>http://trac.host/path/to/trac/project/ticket/%ISSUE%</issueLinkUrl>
and the %ISSUE% keyword will be replaced by the issue number (without the 
prefixing '#')

I have successfully tested a simple modification of ChangeLogReport.java / 
sinkIssueLink() / line: 1319
replace:
            String match = matcher.group();
by:
            String match;
            if(matcher.groupCount() == 1) {
                match = matcher.group(1);
            } else {
                match = matcher.group();
            }

Hope this little modification can be adopted and put in 2.3 release.

Best regards.
--
Eric




--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to