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.Logger
private final org.eclipse.aether.RepositorySystem
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultDependencyCollectorBuilder
(org.eclipse.aether.RepositorySystem repositorySystem) -
Method Summary
Modifier and TypeMethodDescriptionprivate DependencyNode
buildDependencyNode
(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 void
collectDependencyList
(org.eclipse.aether.collection.CollectRequest collectRequest, org.apache.maven.project.MavenProject project, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes) private void
collectManagedDependencyList
(org.eclipse.aether.collection.CollectRequest collectRequest, org.apache.maven.project.MavenProject project, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes) private org.apache.maven.artifact.Artifact
getDependencyArtifact
(org.eclipse.aether.graph.Dependency dep) private String
getVersionSelectedFromRange
(org.eclipse.aether.version.VersionConstraint constraint) private void
logTree
(org.eclipse.aether.graph.DependencyNode rootNode) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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