Class DefaultDependencyCollector

java.lang.Object
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector
All Implemented Interfaces:
DependencyCollector, org.eclipse.aether.spi.locator.Service

@Singleton @Named public class DefaultDependencyCollector extends Object implements DependencyCollector, org.eclipse.aether.spi.locator.Service
Default implementation of DependencyCollector that merely indirect to selected delegate.
  • Constructor Details

  • Method Details

    • initService

      public void initService(org.eclipse.aether.spi.locator.ServiceLocator locator)
      Specified by:
      initService in interface org.eclipse.aether.spi.locator.Service
    • collectDependencies

      public org.eclipse.aether.collection.CollectResult collectDependencies(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.collection.CollectRequest request) throws org.eclipse.aether.collection.DependencyCollectionException
      Description copied from interface: DependencyCollector
      Collects the transitive dependencies of some artifacts and builds a dependency graph. Note that this operation is only concerned about determining the coordinates of the transitive dependencies and does not actually resolve the artifact files. The supplied session carries various hooks to customize the dependency graph that must be invoked throughout the operation.
      Specified by:
      collectDependencies in interface DependencyCollector
      Parameters:
      session - The repository session, must not be null.
      request - The collection request, must not be null.
      Returns:
      The collection result, never null.
      Throws:
      org.eclipse.aether.collection.DependencyCollectionException - If the dependency tree could not be built.
      See Also:
      • RepositorySystemSession.getDependencyTraverser()
      • RepositorySystemSession.getDependencyManager()
      • RepositorySystemSession.getDependencySelector()
      • RepositorySystemSession.getVersionFilter()
      • RepositorySystemSession.getDependencyGraphTransformer()
      • RepositorySystem.collectDependencies(RepositorySystemSession, CollectRequest)