Interface ScmRepositoryConfigurator
- All Known Implementing Classes:
DefaultScmRepositoryConfigurator
public interface ScmRepositoryConfigurator
Configure an SCM repository using release configuration.
- Author:
- Brett Porter
-
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.
-
Method Details
-
getRepositoryProvider
org.apache.maven.scm.provider.ScmProvider getRepositoryProvider(org.apache.maven.scm.repository.ScmRepository repository) throws org.apache.maven.scm.manager.NoSuchScmProviderException Get the SCM provider used for the given SCM repository.- Parameters:
repository
- the SCM repository- Returns:
- the SCM provider
- Throws:
org.apache.maven.scm.manager.NoSuchScmProviderException
- if the requested SCM provider is not available