This plugin sends svn commands to list all existing tags, then parses the logs for each of them and publishes the resulting report.
It uses the scm configuration from the pom.xml to access the scm repository, so this must be set.
It is a reporting plugin and as such should be declared in the reporting section of the pom.xml
There is just one simple goal for this report: report.
You should not have to call it specifically.
There are some requisite for using this plugin:
Here we have a basic configuration example. We suppose that the <issueManagement> and <scm> elements are configured
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>scmchangelog-maven-plugin</artifactId>
<version>1.3</version>
</plugin>
...
</plugins>
</reporting>
Here we have configured the plugin overriding the <issueManagement> and <scm> elements.
We have specified:
@operation:issue;comments[operation:issue]commentsbug issue: commentscomments
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>scmchangelog-maven-plugin</artifactId>
<version>1.3</version>
<configuration>
<trackerUrlPattern>http://sourceforge.net/tracker/?atid=637380&group_id=104240&func=browse</trackerUrlPattern>
<trackerType>sourceforge</trackerType>
<grammar>REMY</grammar>
<connectionUrl>scm:svn:https://retroweaver.svn.sourceforge.net/svnroot/retroweaver/trunk</connectionUrl>
<tagBase>https://retroweaver.svn.sourceforge.net/svnroot/retroweaver/tags/</tagBase>
<filter>.*</filter>
</configuration>
</plugin>
</plugins>
</reporting>