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();
}