Package org.eclipse.aether.internal.impl
Class DefaultLocalRepositoryProvider
java.lang.Object
org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider
- All Implemented Interfaces:
 LocalRepositoryProvider
@Singleton
@Named
public class DefaultLocalRepositoryProvider
extends Object
implements LocalRepositoryProvider
- 
Constructor Summary
ConstructorsConstructorDescriptionDefaultLocalRepositoryProvider(Map<String, LocalRepositoryManagerFactory> localRepositoryManagerFactories)  - 
Method Summary
Modifier and TypeMethodDescriptionnewLocalRepositoryManager(RepositorySystemSession session, LocalRepository repository) Creates a new manager for the specified local repository. 
- 
Constructor Details
- 
DefaultLocalRepositoryProvider
@Inject public DefaultLocalRepositoryProvider(Map<String, LocalRepositoryManagerFactory> localRepositoryManagerFactories)  
 - 
 - 
Method Details
- 
newLocalRepositoryManager
public LocalRepositoryManager newLocalRepositoryManager(RepositorySystemSession session, LocalRepository repository) throws NoLocalRepositoryManagerException Description copied from interface:LocalRepositoryProviderCreates a new manager for the specified local repository. If the specified local repository has no type, the default local repository type of the system will be used. Note: It is expected that this method invocation is one of the last steps of setting up a new session, in particular any configuration properties should have been set already.- Specified by:
 newLocalRepositoryManagerin interfaceLocalRepositoryProvider- Parameters:
 session- The repository system session from which to configure the manager, must not benull.repository- The local repository to create a manager for, must not benull.- Returns:
 - The local repository manager, never 
null. - Throws:
 NoLocalRepositoryManagerException- If the specified repository type is not recognized or no base directory is given.- See Also:
 
 
 -