Customize the SCM Report

By default, the SCM Report uses the information configured (or inherited) in the <scm> element of pom.xml. To override these values, you can configure the webAccessUrl, anonymousConnection and developerConnection properties.

This feature is useful when the project website is stored in a separate module, and you want the SCM report to give instructions for checking out the project trunk.

<project>
 ...
 <scm>
 <connection>scm:svn:http://svn.example.org/repo/project/trunk/site</connection>
 <developerConnection>scm:svn:https://svn.example.org/repo/project/trunk/site</developerConnection>
 <url>http://svn.example.org/viewvc/project/trunk/site</url>
 </scm>
 ...
 <reporting>
 <plugins>
 <plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-project-info-reports-plugin</artifactId>
 <version>3.9.0</version>
 <configuration>
 <webAccessUrl>http://svn.example.org/viewvc/project/trunk</webAccessUrl>
 <anonymousConnection>scm:svn:http://svn.example.org/repo/project/trunk</anonymousConnection>
 <developerConnection>scm:svn:https://svn.example.org/repo/project/trunk</developerConnection>
 </configuration>
 </plugin>
 ...
 </plugins>
 </reporting>
 ...
</project>

How to exclude SCM anonymous access info?

Just do not specify the <connection/> tag in the <scm/> tag. For instance, you could have:

<project>
 ...
 <scm>
 <!-- Unspecified <connection/> tag -->
 <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/</developerConnection>
 <url>http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/</url>
 </scm>
 ...
</project>

Note: Due to Plexus design, it is not possible to specify an empty value using the <anonymousConnection/> configuration element.


AltStyle によって変換されたページ (->オリジナル) /