Я пишу плагин Maven 2, который должен перебирать все зависимости проекта и рекурсивно перебирать все зависимости этих зависимостей.До сих пор мне удавалось разрешить прямые зависимости только с помощью этого кода:
for (Dependency dependency : this.project.getModel().getDependencies())
{
Artifact artifact = this.artifactFactory.createArtifact(
dependency.getGroupId(),
dependency.getArtifactId(),
dependency.getVersion(),
dependency.getScope(),
dependency.getType());
this.artifactResolver.resolve(
artifact,
this.remoteRepositories,
this.localRepository);
....
}
Как я могу сделать то же самое рекурсивно, чтобы я также нашел зависимости зависимостей и так далее?