Как я могу получить доступ к Maven Artifact POM с помощью Java API от Maven?

Я пытаюсь получить все дерево зависимостей и их poms, начиная с корня проекта. Я начинаю с POM, уже существующего в моей файловой системе, но я не уверен, как извлечь pom зависимостей из репозитория.

Я использую следующий код для доступа к списку зависимостей. Из списка у меня есть вся информация об артефактах. Я просто не уверен, как получить доступ к хранилищу.

FileReader reader = null;
Model model = null;
MavenXpp3Reader mavenreader = new MavenXpp3Reader();

File pomfile = new File("pom.xml");

model.setPomFile(pomfile);
MavenProject project = new MavenProject(model);

List<Dependency> deps = project.getDependencies();

// Get dependency details
for (Dependency d: deps) {          
    System.out.print(d.getArtifactId());
    System.out.print(":");
    System.out.println(d.getVersion()); 
}           

Ответы на вопрос(2)

Ваш ответ на вопрос