使用 Perforce

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