Class DefaultDependencyCollectorBuilder
java.lang.Object
org.apache.maven.shared.dependency.graph.internal.DefaultDependencyCollectorBuilder
- All Implemented Interfaces:
DependencyCollectorBuilder
@Named
public class DefaultDependencyCollectorBuilder
extends Object
implements DependencyCollectorBuilder
Project dependency raw dependency collector API, abstracting Maven 3.1+'s Aether implementation.
- Since:
- 3.1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final org.eclipse.aether.RepositorySystem -
Constructor Summary
ConstructorsConstructorDescriptionDefaultDependencyCollectorBuilder(org.eclipse.aether.RepositorySystem repositorySystem) -
Method Summary
Modifier and TypeMethodDescriptionprivate DependencyNodebuildDependencyNode(DependencyNode parent, org.eclipse.aether.graph.DependencyNode node, org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) collectDependencyGraph(DependencyCollectorRequest dependencyCollectorRequest) collect the project's raw dependency graph, with information to allow the API client to reason on its own about dependencies.private voidcollectDependencyList(org.eclipse.aether.collection.CollectRequest collectRequest, org.apache.maven.project.MavenProject project, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes) private voidcollectManagedDependencyList(org.eclipse.aether.collection.CollectRequest collectRequest, org.apache.maven.project.MavenProject project, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes) private org.apache.maven.artifact.ArtifactgetDependencyArtifact(org.eclipse.aether.graph.Dependency dep) private StringgetVersionSelectedFromRange(org.eclipse.aether.version.VersionConstraint constraint) private voidlogTree(org.eclipse.aether.graph.DependencyNode rootNode) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.shared.dependency.graph.DependencyCollectorBuilder
collectDependencyGraph
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
repositorySystem
private final org.eclipse.aether.RepositorySystem repositorySystem
-
-
Constructor Details
-
DefaultDependencyCollectorBuilder
@Inject public DefaultDependencyCollectorBuilder(org.eclipse.aether.RepositorySystem repositorySystem)
-
-
Method Details
-
logTree
private void logTree(org.eclipse.aether.graph.DependencyNode rootNode) -
collectManagedDependencyList
private void collectManagedDependencyList(org.eclipse.aether.collection.CollectRequest collectRequest, org.apache.maven.project.MavenProject project, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes) -
collectDependencyList
private void collectDependencyList(org.eclipse.aether.collection.CollectRequest collectRequest, org.apache.maven.project.MavenProject project, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes) -
getDependencyArtifact
private org.apache.maven.artifact.Artifact getDependencyArtifact(org.eclipse.aether.graph.Dependency dep) -
getVersionSelectedFromRange