当访问您的 SCM 系统时,maven-changelog-plugin 使用Maven SCM作为底层。当 Maven SCM 与 Perforce 一起工作时,它需要一个客户端规范。这是通过设置系统属性提供的,然后由 Maven SCM 读取。
配置它的方式与 maven-scm-plugin 相同。因此,如果您有 maven-scm-plugin 的工作配置,您可以将这些行复制到您的 maven-changelog-plugin 配置中。以下配置显示了它的外观示例。
<project> ... <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changelog-plugin</artifactId> <version>2.3</version> <configuration> <systemProperties> <property> <name>maven.scm.perforce.clientspec.name</name> <value>your.perforce.clientspec.name</value> </property> </systemProperties> </configuration> </plugin> </plugins> </reporting> ... </project>