Class DependencyGraph
java.lang.Object
org.openrewrite.java.dependencies.graph.DependencyGraph
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildDependencyGraph(org.openrewrite.maven.tree.ResolvedGroupArtifactVersion gav, Map<org.openrewrite.maven.tree.ResolvedGroupArtifactVersion, List<DependencyGraph.DependencyPath>> projectPaths, int minDepth, org.openrewrite.maven.tree.Scope scope) Builds a complete dependency graph for the given GAV based on collected paths.buildInverseDependencyTree(org.openrewrite.maven.tree.ResolvedGroupArtifactVersion gav, Map<org.openrewrite.maven.tree.ResolvedGroupArtifactVersion, List<DependencyGraph.DependencyPath>> projectPaths, String scopeOrConfiguration) Builds an inverse dependency tree showing the path from a (potentially transitive) dependency up to the configuration that includes it.voidcollectGradleDependencyPaths(List<org.openrewrite.maven.tree.ResolvedDependency> dependencies, Map<org.openrewrite.maven.tree.ResolvedGroupArtifactVersion, List<DependencyGraph.DependencyPath>> paths, String scope) Collects dependency paths for Gradle dependencies.voidcollectMavenDependencyPaths(List<org.openrewrite.maven.tree.ResolvedDependency> dependencies, Map<org.openrewrite.maven.tree.ResolvedGroupArtifactVersion, List<DependencyGraph.DependencyPath>> paths, String scope) Collects dependency paths for Maven dependencies.Renders a direct dependency graph showing just the dependency and its configuration.
-
Constructor Details
-
DependencyGraph
public DependencyGraph()
-
-
Method Details
-
collectMavenDependencyPaths
public void collectMavenDependencyPaths(List<org.openrewrite.maven.tree.ResolvedDependency> dependencies, Map<org.openrewrite.maven.tree.ResolvedGroupArtifactVersion, List<DependencyGraph.DependencyPath>> paths, String scope) Collects dependency paths for Maven dependencies. -
collectGradleDependencyPaths
public void collectGradleDependencyPaths(List<org.openrewrite.maven.tree.ResolvedDependency> dependencies, Map<org.openrewrite.maven.tree.ResolvedGroupArtifactVersion, List<DependencyGraph.DependencyPath>> paths, String scope) Collects dependency paths for Gradle dependencies. -
buildDependencyGraph
public String buildDependencyGraph(org.openrewrite.maven.tree.ResolvedGroupArtifactVersion gav, Map<org.openrewrite.maven.tree.ResolvedGroupArtifactVersion, List<DependencyGraph.DependencyPath>> projectPaths, int minDepth, org.openrewrite.maven.tree.Scope scope) Builds a complete dependency graph for the given GAV based on collected paths. Automatically determines whether to build a direct or inverse dependency tree. -
render
public String render(org.openrewrite.maven.tree.ResolvedDependency dependency, String configuration) Renders a direct dependency graph showing just the dependency and its configuration. -
buildInverseDependencyTree
public String buildInverseDependencyTree(org.openrewrite.maven.tree.ResolvedGroupArtifactVersion gav, Map<org.openrewrite.maven.tree.ResolvedGroupArtifactVersion, List<DependencyGraph.DependencyPath>> projectPaths, String scopeOrConfiguration) Builds an inverse dependency tree showing the path from a (potentially transitive) dependency up to the configuration that includes it.
-