private void createRequests()

in src/main/java/org/apache/maven/resolver/internal/ant/tasks/Resolve.java [429:450]


        private void createRequests(DependencyNode node, LinkedList<DependencyNode> parents) {
            if (node.getDependency() != null) {
                for (ArtifactConsumer consumer : consumers) {
                    if (consumer.accept(node, parents)) {
                        ArtifactRequest request = new ArtifactRequest(node);
                        if (classifier != null) {
                            request.setArtifact(new SubArtifact(request.getArtifact(), classifier, "jar"));
                        }
                        requests.add(request);
                        break;
                    }
                }
            }

            parents.addFirst(node);

            for (DependencyNode child : node.getChildren()) {
                createRequests(child, parents);
            }

            parents.removeFirst();
        }