Class DefaultScmRepositoryConfigurator
java.lang.Object
org.apache.maven.shared.release.scm.DefaultScmRepositoryConfigurator
- All Implemented Interfaces:
ScmRepositoryConfigurator
@Singleton
@Named
public class DefaultScmRepositoryConfigurator
extends Object
implements ScmRepositoryConfigurator
Tool that gets a configured SCM repository from release configuration.
- Author:
- Brett Porter
-
Constructor Summary
ConstructorDescriptionDefaultScmRepositoryConfigurator
(org.apache.maven.scm.manager.ScmManager scmManager, MavenCrypto mavenCrypto) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.scm.repository.ScmRepository
getConfiguredRepository
(String url, ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings) Construct a configured SCM repository from a release configuration with an overridden base SCM URL.org.apache.maven.scm.repository.ScmRepository
getConfiguredRepository
(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings) Construct a configured SCM repository from a release configuration.org.apache.maven.scm.provider.ScmProvider
getRepositoryProvider
(org.apache.maven.scm.repository.ScmRepository repository) Get the SCM provider used for the given SCM repository.void
setScmManager
(org.apache.maven.scm.manager.ScmManager scmManager) For testing purposes only!
-
Constructor Details
-
Method Details
-
setScmManager
public void setScmManager(org.apache.maven.scm.manager.ScmManager scmManager) For testing purposes only! -
getRepositoryProvider
public org.apache.maven.scm.provider.ScmProvider getRepositoryProvider(org.apache.maven.scm.repository.ScmRepository repository) throws org.apache.maven.scm.manager.NoSuchScmProviderException Description copied from interface:ScmRepositoryConfigurator
Get the SCM provider used for the given SCM repository.- Specified by:
getRepositoryProvider
in interfaceScmRepositoryConfigurator
- Parameters:
repository
- the SCM repository- Returns:
- the SCM provider
- Throws:
org.apache.maven.scm.manager.NoSuchScmProviderException
- if the requested SCM provider is not available
-