Apache Maven 1.x has reached its end of life, and is no longer supported. For more information, see the announcement. Users are encouraged to migrate to the current version of Apache Maven.

SCM URL Format

The SCM URL is used to provide any necessary information to connect to your source control system. It is much like a JDBC connection URL.

The format is as follows:

scm:<provider>[:<provider specific connection string>]

The available providers and their particular connection strings are listed below.

CVS

The full connection string for CVS is as follows:

scm:cvs:<protocol>[:<host>]:<CVS root>:<CVS module>

For example:

scm:cvs:pserver:anoncvs@cvs.apache.org:/cvs/root:module
scm:cvs:ext:username@cvs.apache.org:/cvs/root:module
scm:cvs:local:/cvs/root:module

Subversion

The full connection string for Subversion is as follows:

scm:svn:<url>

For example:

scm:svn:file:///svn/root/module
scm:svn:http://svn.apache.org/svn/root/module
scm:svn:https://username@svn.apache.org/svn/root/module

StarTeam

The full connection string for StarTeam is as follows:

scm:starteam:username:password@hostName:endpoint/projectName/viewName/folderHierarchy

maven.scm.username and maven.scm.password are the prefer way to store authentication information.

For example:

scm:starteam:username:password@hostname:23456/project/view/folder1/folder2
scm:starteam:username@hostname:23456/project/view/folder
scm:starteam:hostname:23456/project/view/folder
        

Clearcase

The full connection string for StarTeam is as follows:

scm:clearcase:

There is no need for additional configuration as it relies on the correct installation of a ClearCase binary on your system.