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
ConstructorsConstructorDescriptionDefaultScmRepositoryConfigurator(org.apache.maven.scm.manager.ScmManager scmManager, MavenCrypto mavenCrypto) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.scm.repository.ScmRepositorygetConfiguredRepository(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.ScmRepositorygetConfiguredRepository(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings) Construct a configured SCM repository from a release configuration.org.apache.maven.scm.provider.ScmProvidergetRepositoryProvider(org.apache.maven.scm.repository.ScmRepository repository) Get the SCM provider used for the given SCM repository.voidsetScmManager(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:ScmRepositoryConfiguratorGet the SCM provider used for the given SCM repository.- Specified by:
getRepositoryProviderin 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
-