org.apache.maven.shared.release.scm
Class DefaultScmRepositoryConfigurator
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.release.scm.DefaultScmRepositoryConfigurator
- All Implemented Interfaces:
- ScmRepositoryConfigurator, org.codehaus.plexus.logging.LogEnabled
public class DefaultScmRepositoryConfigurator
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements ScmRepositoryConfigurator
Tool that gets a configured SCM repository from release configuration.
- Author:
- Brett Porter
Method Summary |
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)
|
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultScmRepositoryConfigurator
public DefaultScmRepositoryConfigurator()
getConfiguredRepository
public org.apache.maven.scm.repository.ScmRepository getConfiguredRepository(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings)
throws org.apache.maven.scm.repository.ScmRepositoryException,
org.apache.maven.scm.manager.NoSuchScmProviderException
- Description copied from interface:
ScmRepositoryConfigurator
- Construct a configured SCM repository from a release configuration.
- Specified by:
getConfiguredRepository
in interface ScmRepositoryConfigurator
- Parameters:
releaseDescriptor
- the configuration to insert into the repositorysettings
- the settings.xml configuraiton
- Returns:
- the repository created
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException
- if it is not possible to create a suitable SCM repository
org.apache.maven.scm.manager.NoSuchScmProviderException
- if the requested SCM provider is not available
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 interface ScmRepositoryConfigurator
- Parameters:
repository
- the SCM repository
- Returns:
- the SCM provider
- Throws:
org.apache.maven.scm.manager.NoSuchScmProviderException
- if the requested SCM provider is not available
setScmManager
public void setScmManager(org.apache.maven.scm.manager.ScmManager scmManager)
Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.