当访问您的 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>