Generating changelogs for a site
Now that we have seen the Maven SCM plugin in action, we can see how we can use this feature to generate a log of project changes as part of the site report.
How to do it...
Open the Maven project
project-with-documentation
.Add the following entry in the
reporting
section:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changelog-plugin</artifactId> <version>2.3</version> </plugin>
Run the following command:
mvn site
Observe the output:
[INFO] Generating "Change Log" report --- maven-changelog-plugin:2.3 [INFO] Generating changed sets xml to: C:\projects\apache-maven-cookbook\project-with-documentation\target\changelog.xml [INFO] Executing: cmd.exe /X /C "git whatchanged "--since=2014-11-06 02:45:57 +0 000" "--until=2014-12-07 02:45:57 +0000" --date=iso -- C:\projects\apache-maven-cookbook\project-with-documentation"
Observe the generated reports: