Working with your source control system in Maven is quite simple. Maven can provide the following services:
Support is provided by the Maven SCM subproject. This provides support for the following SCM systems:
Configuration is extremely simple - in most cases, you need only specify the
string in the
<repository/> element of your POM. Specifics about this connection string
can be found in the SCM plugin documentation.
It is possible to perform several common tasks with Maven. These can be particularly useful for automation in your development environment, or in continuous integration.
There are also goals that provide assistance with making releases from your SCM.
For more information about common tasks and SCM based releases, see the
SCM Plugin Documentation. This contains a complete guide to
scm: goals and related properties.
For general information on making releases with Maven, please see Making Releases.
These are included in your project site by default, however if you would like to explicitly select them
for your project, add any or all of the following lines to
project.xml inside the
<report>maven-changelog-plugin</report> <report>maven-file-activity-plugin</report> <report>maven-developer-activity-plugin</report>
There are other SCM reports available for Maven, such as the excellent StatCVS plugin. These are included on the 3rd Party Plugins list.