Class DefaultLocalRepositoryProvider

    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultLocalRepositoryProvider​(java.util.Map<java.lang.String,​org.eclipse.aether.spi.localrepo.LocalRepositoryManagerFactory> localRepositoryManagerFactories)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.aether.repository.LocalRepositoryManager newLocalRepositoryManager​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.LocalRepository repository)
      Creates a new manager for the specified local repository.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultLocalRepositoryProvider

        @Inject
        public DefaultLocalRepositoryProvider​(java.util.Map<java.lang.String,​org.eclipse.aether.spi.localrepo.LocalRepositoryManagerFactory> localRepositoryManagerFactories)
    • Method Detail

      • newLocalRepositoryManager

        public org.eclipse.aether.repository.LocalRepositoryManager newLocalRepositoryManager​(org.eclipse.aether.RepositorySystemSession session,
                                                                                              org.eclipse.aether.repository.LocalRepository repository)
                                                                                       throws org.eclipse.aether.repository.NoLocalRepositoryManagerException
        Description copied from interface: LocalRepositoryProvider
        Creates 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:
        newLocalRepositoryManager in interface LocalRepositoryProvider
        Parameters:
        session - The repository system session from which to configure the manager, must not be null.
        repository - The local repository to create a manager for, must not be null.
        Returns:
        The local repository manager, never null.
        Throws:
        org.eclipse.aether.repository.NoLocalRepositoryManagerException - If the specified repository type is not recognized or no base directory is given.
        See Also:
        RepositorySystem.newLocalRepositoryManager(RepositorySystemSession, LocalRepository)