You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by mi...@apache.org on 2022/07/28 13:25:22 UTC

[maven-scm] branch master updated: [SCM-999] Document provider IDs

This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-scm.git


The following commit(s) were added to refs/heads/master by this push:
     new b8060d8d6 [SCM-999] Document provider IDs
b8060d8d6 is described below

commit b8060d8d60e2bb5310917d6cc4dcba4d34c6a273
Author: Konrad Windszus <kw...@apache.org>
AuthorDate: Tue Jul 26 09:28:07 2022 +0200

    [SCM-999] Document provider IDs
    
    This closes #160
---
 src/site/apt/scm-url-format.apt | 14 +++++++++-----
 src/site/apt/scms-overview.apt  | 26 +++++++++++++++-----------
 2 files changed, 24 insertions(+), 16 deletions(-)

diff --git a/src/site/apt/scm-url-format.apt b/src/site/apt/scm-url-format.apt
index c906de8b2..b2c543bb6 100644
--- a/src/site/apt/scm-url-format.apt
+++ b/src/site/apt/scm-url-format.apt
@@ -33,11 +33,15 @@ SCM URL Format
   The general format for a SCM URL is
 
 -------
-scm:<scm_provider><delimiter><provider_specific_part>
+scm:<provider id><delimiter><provider-specific part>
 -------
 
-  As delimiter you can use either colon <<<:>>> or, if you use a colon for one
-  of the variables (e.g. a windows path), you can use a pipe <<<|>>>.
+  As delimiter you can use either colon <<<:>>> or a pipe <<<|>>>, if you use a
+  colon for one of the variables (e.g. a Windows path).
 
-  For information about the provider-specific part, see the appropriate
-  {{{./scms-overview.html}SCM implementation}}.
+  For information about supported provider IDs and the provider-specific part,
+  see the appropriate {{{./scms-overview.html}SCM implementation}}.
+
+  Provider IDs may be mapped with the help of the plugin parameter <<<providerImplementations>>> supported
+  by both {{{https://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html#providerImplementations}maven-release-plugin}}
+  and {{{./maven-scm-plugin/checkout-mojo.html#providerImplementations}maven-scm-plugin}}.
diff --git a/src/site/apt/scms-overview.apt b/src/site/apt/scms-overview.apt
index cf805ee76..8e3117324 100644
--- a/src/site/apt/scms-overview.apt
+++ b/src/site/apt/scms-overview.apt
@@ -28,14 +28,18 @@
 
 Overview of SCMs
 
-  This is a list of all currently known SCMs:
-
-* Fully implemented SCMs
-
-  * {{{./git.html}Git}}
-
-  * {{{./mercurial.html}Mercurial}}
-
-  * {{{./subversion.html}Subversion}}
-
-  * {{{./local.html}Local}}
\ No newline at end of file
+  This is a list of all standard SCMs:
+
+*-----*-------------*-----------------*
+| <<SCM>> | <<Provider ID>> | <<Provider Module>> |
+*-----*-------------*-----------------*
+| {{{./git.html}Git}} | <<<git>>> | {{{./maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/index.html}Git Executable Provider}} |
+*-----*-------------*-----------------*
+| {{{./git.html}Git}} | <<<jgit>>> | {{{./maven-scm-providers/maven-scm-providers-git/maven-scm-provider-jgit/index.html}JGit Provider}} |
+*-----*-------------*-----------------*
+| {{{./subversion.html}Subversion}} | <<<svn>>> | {{{./maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/index.html}SVN Executable Provider}} |
+*-----*-------------*-----------------*
+| {{{./mercurial.html}Mercurial}} | <<<hg>>> | {{{./maven-scm-providers/maven-scm-provider-hg/index.html}Mercurial (Hg) Provider}} |
+*-----*-------------*-----------------*
+| {{{./local.html}Local}} | <<<local>>> | {{{./maven-scm-providers/maven-scm-provider-local/index.html}Local Provider}} |
+*-----*-------------*-----------------*