使用Aether从pom.xml下载依赖项

时间:2015-07-15 14:38:00

标签: java maven pom.xml aether

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

1 个答案:

答案 0 :(得分:0)

尝试使用ShrinkWrap代替,它在下面使用Aether本身。例如:

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