This is an automated email from the ASF dual-hosted git repository.

cstamas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/master by this push:
     new 8001c30b69 [MNG-7974] Upgrade to Resolver 2.0.0-alpha-5 Addendum 
(#1348)
8001c30b69 is described below

commit 8001c30b6949b16857f15bc8e30914ae5108c61c
Author: Tamas Cservenak <ta...@cservenak.net>
AuthorDate: Mon Dec 18 13:00:26 2023 +0100

    [MNG-7974] Upgrade to Resolver 2.0.0-alpha-5 Addendum (#1348)
    
    There was a TODO in code that I missed.
    
    ---
    
    https://issues.apache.org/jira/browse/MNG-7974
---
 .../maven/internal/impl/DefaultDependencyResolver.java      | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

diff --git 
a/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultDependencyResolver.java
 
b/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultDependencyResolver.java
index 957f3d5cd2..56f3c5bd53 100644
--- 
a/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultDependencyResolver.java
+++ 
b/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultDependencyResolver.java
@@ -48,9 +48,6 @@ import org.apache.maven.project.DependencyResolutionResult;
 import org.apache.maven.project.MavenProject;
 import org.eclipse.aether.graph.DependencyFilter;
 import org.eclipse.aether.graph.DependencyNode;
-import org.eclipse.aether.graph.DependencyVisitor;
-import org.eclipse.aether.util.graph.visitor.FilteringDependencyVisitor;
-import 
org.eclipse.aether.util.graph.visitor.PreorderDependencyNodeConsumerVisitor;
 
 import static org.apache.maven.internal.impl.Utils.cast;
 import static org.apache.maven.internal.impl.Utils.map;
@@ -63,16 +60,10 @@ public class DefaultDependencyResolver implements 
DependencyResolver {
     @Override
     public List<Node> flatten(Session s, Node node, ResolutionScope scope) 
throws DependencyResolverException {
         InternalSession session = InternalSession.from(s);
-
-        // TODO: v4: refactor with RepositorySystem#flattenDependencyNodes 
with resolver alpha-3
         DependencyNode root = cast(AbstractNode.class, node, 
"node").getDependencyNode();
-        List<DependencyNode> dependencies = new ArrayList<>();
-        DependencyVisitor builder = new 
PreorderDependencyNodeConsumerVisitor(dependencies::add);
-        DependencyFilter filter = getScopeDependencyFilter(scope);
-        DependencyVisitor visitor = new FilteringDependencyVisitor(builder, 
filter);
-        root.accept(visitor);
+        List<DependencyNode> dependencies = session.getRepositorySystem()
+                .flattenDependencyNodes(session.getSession(), root, 
getScopeDependencyFilter(scope));
         dependencies.remove(root);
-
         return map(dependencies, session::getNode);
     }
 

Reply via email to