## Uses of Interface
org.apache.maven.scm.provider.ScmProvider

Packages that use ScmProvider
org.apache.maven.scm.manager
org.apache.maven.scm.provider
org.apache.maven.scm.provider.accurev
org.apache.maven.scm.provider.bazaar
org.apache.maven.scm.provider.clearcase
org.apache.maven.scm.provider.cvslib
org.apache.maven.scm.provider.cvslib.cvsexe
org.apache.maven.scm.provider.cvslib.cvsjava
org.apache.maven.scm.provider.git
org.apache.maven.scm.provider.git.gitexe
org.apache.maven.scm.provider.hg
org.apache.maven.scm.provider.local
org.apache.maven.scm.provider.perforce
org.apache.maven.scm.provider.starteam
org.apache.maven.scm.provider.svn
org.apache.maven.scm.provider.svn.svnexe
org.apache.maven.scm.provider.synergy
org.apache.maven.scm.provider.tfs

### Uses of ScmProvider in org.apache.maven.scm.manager

Methods in org.apache.maven.scm.manager that return ScmProvider
`ScmProvider` ScmManagerStub.`getProviderByRepository(ScmRepository repository)`
`ScmProvider` ScmManager.`getProviderByRepository(ScmRepository repository)`
`ScmProvider` AbstractScmManager.`getProviderByRepository(ScmRepository repository)`
`ScmProvider` ScmManagerStub.`getProviderByType(String providerType)` Returns the default provider registered for this providerType or a specific implementation if the 'maven.scm.provider.providerType.implementation' system property is defined.
`ScmProvider` ScmManager.`getProviderByType(String providerType)` Returns the default provider registered for this providerType or a specific implementation if the 'maven.scm.provider.providerType.implementation' system property is defined.
`ScmProvider` AbstractScmManager.`getProviderByType(String providerType)` Returns the default provider registered for this providerType or a specific implementation if the 'maven.scm.provider.providerType.implementation' system property is defined.
`ScmProvider` ScmManagerStub.`getProviderByUrl(String scmUrl)`
`ScmProvider` ScmManager.`getProviderByUrl(String scmUrl)`
`ScmProvider` AbstractScmManager.`getProviderByUrl(String scmUrl)`
`ScmProvider` ScmManagerStub.`getScmProvider()`

Methods in org.apache.maven.scm.manager with parameters of type ScmProvider
`protected void` AbstractScmManager.`addScmProvider(String providerType, ScmProvider provider)` Deprecated. use `AbstractScmManager.setScmProvider(String, ScmProvider)` instead
`void` ScmManagerStub.`setScmProvider(ScmProvider scmProvider)`
`void` ScmManagerStub.`setScmProvider(String providerType, ScmProvider provider)` Set a provider to be used for a type of SCM.
`void` ScmManager.`setScmProvider(String providerType, ScmProvider provider)` Set a provider to be used for a type of SCM.
`void` AbstractScmManager.`setScmProvider(String providerType, ScmProvider provider)` Set a provider to be used for a type of SCM.

Method parameters in org.apache.maven.scm.manager with type arguments of type ScmProvider
`protected void` AbstractScmManager.`setScmProviders(Map<String,ScmProvider> providers)`

### Uses of ScmProvider in org.apache.maven.scm.provider

Classes in org.apache.maven.scm.provider that implement ScmProvider
`class` `AbstractScmProvider`
`class` `ScmProviderStub` Stub implementation of ScmProvider for unit testing purposes.

### Uses of ScmProvider in org.apache.maven.scm.provider.accurev

Classes in org.apache.maven.scm.provider.accurev that implement ScmProvider
`class` `AccuRevScmProvider` AccuRev integration with Maven SCM

### Uses of ScmProvider in org.apache.maven.scm.provider.bazaar

Classes in org.apache.maven.scm.provider.bazaar that implement ScmProvider
`class` `BazaarScmProvider` Bazaar NG http://bazaar-vcs.org/ is a decentralized revision control system.

### Uses of ScmProvider in org.apache.maven.scm.provider.clearcase

Classes in org.apache.maven.scm.provider.clearcase that implement ScmProvider
`class` `ClearCaseScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.cvslib

Classes in org.apache.maven.scm.provider.cvslib that implement ScmProvider
`class` `AbstractCvsScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.cvslib.cvsexe

Classes in org.apache.maven.scm.provider.cvslib.cvsexe that implement ScmProvider
`class` `CvsExeScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.cvslib.cvsjava

Classes in org.apache.maven.scm.provider.cvslib.cvsjava that implement ScmProvider
`class` `CvsJavaScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.git

Classes in org.apache.maven.scm.provider.git that implement ScmProvider
`class` `AbstractGitScmProvider` SCM Provider for git

### Uses of ScmProvider in org.apache.maven.scm.provider.git.gitexe

Classes in org.apache.maven.scm.provider.git.gitexe that implement ScmProvider
`class` `GitExeScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.hg

Classes in org.apache.maven.scm.provider.hg that implement ScmProvider
`class` `HgScmProvider` Mercurial (HG) is a decentralized revision control system.

### Uses of ScmProvider in org.apache.maven.scm.provider.local

Classes in org.apache.maven.scm.provider.local that implement ScmProvider
`class` `LocalScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.perforce

Classes in org.apache.maven.scm.provider.perforce that implement ScmProvider
`class` `PerforceScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.starteam

Classes in org.apache.maven.scm.provider.starteam that implement ScmProvider
`class` `StarteamScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.svn

Classes in org.apache.maven.scm.provider.svn that implement ScmProvider
`class` `AbstractSvnScmProvider` SCM Provider for Subversion

### Uses of ScmProvider in org.apache.maven.scm.provider.svn.svnexe

Classes in org.apache.maven.scm.provider.svn.svnexe that implement ScmProvider
`class` `SvnExeScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.synergy

Classes in org.apache.maven.scm.provider.synergy that implement ScmProvider
`class` `SynergyScmProvider`

### Uses of ScmProvider in org.apache.maven.scm.provider.tfs

Classes in org.apache.maven.scm.provider.tfs that implement ScmProvider
`class` `TfsScmProvider`