I'm trying to use the changelog with Perforce but after some investigation it appear that the SCM provider for Perforce in not creating the necessary client. The changelog plugin executes this command:
p4 -p perforce:1666 -c JACKSBRR-LW-CT-JACKSBRR-MavenSCM-C:\Projects\SuperPOMs\espn filelog -t -l ... It must be failing silently because when I try to execute the same command I get this error: ... - must create client 'JACKSBRR-LW-CT-JACKSBRR-MavenSCM-C:\Projects\SuperPOMs\espn' to access local files. My changelog config is: <plugin> <artifactId>maven-changelog-plugin</artifactId> <version>2.0-SNAPSHOT</version> <reportSets> <reportSet> <id>perforce-report</id> <configuration> <type>range</type> <range>10</range> <properties> <maven.changelog.factory>org.apache.maven.perforcelib.PerforceChangeLogF actory</maven.changelog.factory> </properties> <dateFormat>yyyy/MM/dd HH:mm:ss</dateFormat> <basedir>${basedir}</basedir> </configuration> <reports> <report>changelog</report> <report>file-activity</report> <report>dev-activity</report> </reports> </reportSet> </reportSets> </plugin>