Class DfDependencyCollector
- java.lang.Object
-
- org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate
-
- org.eclipse.aether.internal.impl.collect.df.DfDependencyCollector
-
- All Implemented Interfaces:
DependencyCollector
,Service
@Singleton @Named("df") public class DfDependencyCollector extends DependencyCollectorDelegate implements Service
Depth-firstDependencyCollector
(the "original" default). Originally this class was located a package higher (as "default" implementation).- Since:
- 1.8.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
DfDependencyCollector.Args
-
Nested classes/interfaces inherited from class org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate
DependencyCollectorDelegate.Results
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAME
-
Fields inherited from class org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate
CONFIG_PROP_MAX_CYCLES, CONFIG_PROP_MAX_CYCLES_DEFAULT, CONFIG_PROP_MAX_EXCEPTIONS, CONFIG_PROP_MAX_EXCEPTIONS_DEFAULT, descriptorReader, logger, remoteRepositoryManager, versionRangeResolver
-
-
Constructor Summary
Constructors Constructor Description DfDependencyCollector()
Deprecated.Will be dropped once SL gone.DfDependencyCollector(RemoteRepositoryManager remoteRepositoryManager, ArtifactDescriptorReader artifactDescriptorReader, VersionRangeResolver versionRangeResolver)
-
Method Summary
-
Methods inherited from class org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate
cachedResolveRangeResult, collectDependencies, collectStepTrace, createArtifactDescriptorRequest, createDependencyNode, createDependencyNode, createVersionRangeRequest, filterVersions, getId, getRemoteRepositories, initService, isLackingDescriptor, mergeDeps, optimizeSession, setArtifactDescriptorReader, setRemoteRepositoryManager, setVersionRangeResolver
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.aether.spi.locator.Service
initService
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DfDependencyCollector
@Deprecated public DfDependencyCollector()
Deprecated.Will be dropped once SL gone.Default ctor for SL.
-
DfDependencyCollector
@Inject public DfDependencyCollector(RemoteRepositoryManager remoteRepositoryManager, ArtifactDescriptorReader artifactDescriptorReader, VersionRangeResolver versionRangeResolver)
-
-
Method Detail
-
doCollectDependencies
protected void doCollectDependencies(RepositorySystemSession session, RequestTrace trace, DataPool pool, DefaultDependencyCollectionContext context, DefaultVersionFilterContext versionContext, CollectRequest request, DependencyNode node, java.util.List<RemoteRepository> repositories, java.util.List<Dependency> dependencies, java.util.List<Dependency> managedDependencies, DependencyCollectorDelegate.Results results)
- Specified by:
doCollectDependencies
in classDependencyCollectorDelegate
-
process
private void process(DfDependencyCollector.Args args, RequestTrace trace, DependencyCollectorDelegate.Results results, java.util.List<Dependency> dependencies, java.util.List<RemoteRepository> repositories, DependencySelector depSelector, DependencyManager depManager, DependencyTraverser depTraverser, VersionFilter verFilter)
-
processDependency
private void processDependency(DfDependencyCollector.Args args, RequestTrace trace, DependencyCollectorDelegate.Results results, java.util.List<RemoteRepository> repositories, DependencySelector depSelector, DependencyManager depManager, DependencyTraverser depTraverser, VersionFilter verFilter, Dependency dependency)
-
processDependency
private void processDependency(DfDependencyCollector.Args args, RequestTrace parent, DependencyCollectorDelegate.Results results, java.util.List<RemoteRepository> repositories, DependencySelector depSelector, DependencyManager depManager, DependencyTraverser depTraverser, VersionFilter verFilter, Dependency dependency, java.util.List<Artifact> relocations, boolean disableVersionManagement)
-
doRecurse
private void doRecurse(DfDependencyCollector.Args args, RequestTrace trace, DependencyCollectorDelegate.Results results, java.util.List<RemoteRepository> repositories, DependencySelector depSelector, DependencyManager depManager, DependencyTraverser depTraverser, VersionFilter verFilter, Dependency d, ArtifactDescriptorResult descriptorResult, DefaultDependencyNode child)
-
getArtifactDescriptorResult
private ArtifactDescriptorResult getArtifactDescriptorResult(DfDependencyCollector.Args args, DependencyCollectorDelegate.Results results, boolean noDescriptor, Dependency d, ArtifactDescriptorRequest descriptorRequest)
-
resolveCachedArtifactDescriptor
private ArtifactDescriptorResult resolveCachedArtifactDescriptor(DataPool pool, ArtifactDescriptorRequest descriptorRequest, RepositorySystemSession session, Dependency d, DependencyCollectorDelegate.Results results, DfDependencyCollector.Args args)
-
-