Class DefaultDependencyCollector
- java.lang.Object
-
- org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector
-
- All Implemented Interfaces:
DependencyCollector
,Service
@Named public class DefaultDependencyCollector extends Object implements DependencyCollector, Service
-
-
Constructor Summary
Constructors Constructor Description DefaultDependencyCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectResult
collectDependencies(RepositorySystemSession session, CollectRequest request)
Collects the transitive dependencies of some artifacts and builds a dependency graph.void
initService(ServiceLocator locator)
Provides the opportunity to initialize this service and to acquire other services for its operation from the locator.DefaultDependencyCollector
setArtifactDescriptorReader(ArtifactDescriptorReader artifactDescriptorReader)
DefaultDependencyCollector
setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager)
DefaultDependencyCollector
setVersionRangeResolver(VersionRangeResolver versionRangeResolver)
-
-
-
Constructor Detail
-
DefaultDependencyCollector
public DefaultDependencyCollector()
-
-
Method Detail
-
initService
public void initService(ServiceLocator locator)
Description copied from interface:Service
Provides the opportunity to initialize this service and to acquire other services for its operation from the locator. A service must not save the reference to the provided service locator.- Specified by:
initService
in interfaceService
- Parameters:
locator
- The service locator, must not benull
.
-
setRemoteRepositoryManager
public DefaultDependencyCollector setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager)
-
setArtifactDescriptorReader
public DefaultDependencyCollector setArtifactDescriptorReader(ArtifactDescriptorReader artifactDescriptorReader)
-
setVersionRangeResolver
public DefaultDependencyCollector setVersionRangeResolver(VersionRangeResolver versionRangeResolver)
-
collectDependencies
public CollectResult collectDependencies(RepositorySystemSession session, CollectRequest request) throws 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 interfaceDependencyCollector
- Parameters:
session
- The repository session, must not benull
.request
- The collection request, must not benull
.- Returns:
- The collection result, never
null
. - Throws:
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)
-
-