Class NodeListGenerator
java.lang.Object
org.eclipse.aether.util.graph.visitor.NodeListGenerator
- All Implemented Interfaces:
Consumer<org.eclipse.aether.graph.DependencyNode>
public final class NodeListGenerator
extends Object
implements Consumer<org.eclipse.aether.graph.DependencyNode>
Node list generator usable with different traversing strategies. It is wrapped
List<DependencyNode> but
offers several transformations, that are handy.- Since:
- 2.0.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(org.eclipse.aether.graph.DependencyNode dependencyNode) List<org.eclipse.aether.artifact.Artifact> getArtifacts(boolean includeUnresolved) Gets the artifacts associated with the list of dependency nodes generated during the graph traversal.Gets a class path by concatenating the artifact files of the visited dependency nodes.List<org.eclipse.aether.graph.Dependency> getDependencies(boolean includeUnresolved) Gets the dependencies seen during the graph traversal.getFiles()Deprecated.List<org.eclipse.aether.graph.DependencyNode> getNodes()Gets the list of dependency nodes that was generated during the graph traversal.List<org.eclipse.aether.graph.DependencyNode> Gets the list of dependency nodes that was generated during the graph traversal and havenon-nullDependencyNode.getDependency().getPaths()Gets the files of resolved artifacts seen during the graph traversal.
-
Constructor Details
-
NodeListGenerator
public NodeListGenerator()
-
-
Method Details
-
accept
-
getNodes
-
getNodesWithDependencies
Gets the list of dependency nodes that was generated during the graph traversal and havenon-nullDependencyNode.getDependency().- Returns:
- the list of dependency nodes having dependency, never
null
-
getDependencies
Gets the dependencies seen during the graph traversal.- Parameters:
includeUnresolved- whether unresolved dependencies shall be included in the result or not- Returns:
- the list of dependencies, never
null
-
getArtifacts
Gets the artifacts associated with the list of dependency nodes generated during the graph traversal.- Parameters:
includeUnresolved- whether unresolved artifacts shall be included in the result or not- Returns:
- the list of artifacts, never
null
-
getFiles
Deprecated.usegetPaths()insteadGets the files of resolved artifacts seen during the graph traversal.- Returns:
- the list of artifact files, never
null
-
getPaths
-
getClassPath
Gets a class path by concatenating the artifact files of the visited dependency nodes. Nodes with unresolved artifacts are automatically skipped.- Returns:
- the class path, using the platform-specific path separator, never
null
-
getPaths()instead