报告可以使用range、date或tag作为生成报告的类型。只能设置一种类型。可以通过为所选类型设置正确的参数来配置更改集。如果选择“日期”类型,则参数日期应包含日期范围的开始日期和结束日期。应该对“范围”和“标签”类型进行类似的配置。
要生成变更日志报告,只需在项目的pom.xml中添加以下内容:
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changelog-plugin</artifactId>
<version>2.3</version>
</plugin>
</plugins>
</reporting>
...
</project>除了生成报告所需的插件配置参数外,所有报告都将引用项目描述符中的scm元素,以获取有关与项目 SCM 的连接的详细信息。这是pom.xml中的 scm 元素的示例:
<project>
...
<scm>
<connection>scm:svn:http://server/path/to/project/trunk</connection>
<developerConnection>scm:svn:https://server/path/to/project/trunk</developerConnection>
<url>scm:svn:http://server/path/to/view/trunk</url>
</scm>
...
</project>有关scm元素的描述,请参阅 Maven 项目描述符。可以在这里找到。
当您执行mvn site时,您将看到changelog、dev-activity和file-activity报告包含在生成的站点中。