我想做的是和下面的命令类似。不同之处在于我不想下载Maven本身的依赖关系。
mvn -f some-specific-pom.xml dependency:go-offline -Dmaven.repo.local=/some/specific/local/repo
换句话说,我希望Maven在~/.m2
中使用自己的依赖项,并将some-specific-pom.xml
的依赖项下载到/some/specific/local/repo
。
有谁知道怎么做?
使用其他工具很好:例如Gradle。但是,我想将目标目录(/some/specific/local/repo
)保留为Maven存储库。
一旦我为新目录运行上面的命令,它就会开始下载Maven本身的大量依赖项,例如maven-plugin-api-2.0.6.jar
,maven-artifact-manager-2.0.6.jar
,plexus-utils-3.0.5.jar
,....想跳过一堆下载。
答案 0 :(得分:0)
最后,我自己用Gradle和https://github.com/tehlers/gradle-download-dependencies-plugin解决了这个问题。 downloadDependencies
插件帮助了我的这种情况。非常感谢作者!
由于我的情况有点特殊(我需要下载同一个工件的多个版本),但我已经修改了一些Gradle插件。