org.apache.maven.scm.manager.plexus
Class DefaultScmManager
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.scm.manager.plexus.DefaultScmManager
- All Implemented Interfaces:
- org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.logging.LogEnabled, org.apache.maven.scm.manager.ScmManager
- public class DefaultScmManager
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements org.apache.maven.scm.manager.ScmManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
- Version:
- $Id: DefaultScmManager.java 290697 2005-09-21 13:50:13Z evenisse $
- Author:
- Trygve Laugstøl, Brett Porter, Emmanuel Venisse
Nested classes inherited from class org.apache.maven.scm.manager.ScmManager |
|
Fields inherited from interface org.apache.maven.scm.manager.ScmManager |
ROLE |
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 |
Methods inherited from interface org.apache.maven.scm.manager.ScmManager |
|
scmProviders
private java.util.Map scmProviders
logger
private PlexusLogger logger
ILLEGAL_SCM_URL
private static final java.lang.String ILLEGAL_SCM_URL
- See Also:
- Constant Field Values
DefaultScmManager
public DefaultScmManager()
initialize
public void initialize()
- Specified by:
initialize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
getProviderByUrl
public org.apache.maven.scm.provider.ScmProvider getProviderByUrl(java.lang.String scmUrl)
throws org.apache.maven.scm.repository.ScmRepositoryException,
org.apache.maven.scm.manager.NoSuchScmProviderException
- Specified by:
getProviderByUrl
in interface org.apache.maven.scm.manager.ScmManager
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException
org.apache.maven.scm.manager.NoSuchScmProviderException
getProviderByType
public org.apache.maven.scm.provider.ScmProvider getProviderByType(java.lang.String providerType)
throws org.apache.maven.scm.manager.NoSuchScmProviderException
- Specified by:
getProviderByType
in interface org.apache.maven.scm.manager.ScmManager
- Throws:
org.apache.maven.scm.manager.NoSuchScmProviderException
getProviderByRepository
public org.apache.maven.scm.provider.ScmProvider getProviderByRepository(org.apache.maven.scm.repository.ScmRepository repository)
throws org.apache.maven.scm.manager.NoSuchScmProviderException
- Specified by:
getProviderByRepository
in interface org.apache.maven.scm.manager.ScmManager
- Throws:
org.apache.maven.scm.manager.NoSuchScmProviderException
makeScmRepository
public org.apache.maven.scm.repository.ScmRepository makeScmRepository(java.lang.String scmUrl)
throws org.apache.maven.scm.repository.ScmRepositoryException,
org.apache.maven.scm.manager.NoSuchScmProviderException
- Specified by:
makeScmRepository
in interface org.apache.maven.scm.manager.ScmManager
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException
org.apache.maven.scm.manager.NoSuchScmProviderException
makeProviderScmRepository
public org.apache.maven.scm.repository.ScmRepository makeProviderScmRepository(java.lang.String providerType,
java.io.File path)
throws org.apache.maven.scm.repository.ScmRepositoryException,
org.apache.maven.scm.repository.UnknownRepositoryStructure,
org.apache.maven.scm.manager.NoSuchScmProviderException
- Specified by:
makeProviderScmRepository
in interface org.apache.maven.scm.manager.ScmManager
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException
org.apache.maven.scm.repository.UnknownRepositoryStructure
org.apache.maven.scm.manager.NoSuchScmProviderException
validateScmRepository
public java.util.List validateScmRepository(java.lang.String scmUrl)
- Specified by:
validateScmRepository
in interface org.apache.maven.scm.manager.ScmManager
findDelimiter
private char findDelimiter(java.lang.String scmUrl)
throws org.apache.maven.scm.repository.ScmRepositoryException
- Throws:
org.apache.maven.scm.repository.ScmRepositoryException