Java 使用Ether从pom.xml下载依赖项

Java 使用Ether从pom.xml下载依赖项,java,maven,pom.xml,aether,Java,Maven,Pom.xml,Aether,我需要从java程序中给定的pom.xml下载所有依赖项。在以太示例中,我只能看到通过maven坐标解析和下载工件的示例,因此我必须自己解析pom.xml、解析标记中的常量、处理排除等。以太(或其他工具)能帮我吗?试着改用,它在下面使用以太本身。例如: Maven.resolver() .loadPomFromFile("/path/to/pom.xml") .importRuntimeDependencies() .resolve() .withTransiti

我需要从java程序中给定的pom.xml下载所有依赖项。在以太示例中,我只能看到通过maven坐标解析和下载工件的示例,因此我必须自己解析pom.xml、解析
标记中的常量、处理排除等。以太(或其他工具)能帮我吗?

试着改用,它在下面使用以太本身。例如:

Maven.resolver()
    .loadPomFromFile("/path/to/pom.xml")
    .importRuntimeDependencies()
    .resolve()
    .withTransitivity()
    .asFile();

这个工具叫做Maven,它可以做所有这些?我如何在java代码中使用它?。请稍后再来。解析pom.xml不是唯一的问题。我提到了常量解析和排除。为什么要在代码中使用它?如果你想更具体地实现你想要的目标,你会得到更好、更准确的答案。