下载Maven工件并安装到特定的本地存储库(不是.m2)

时间:2014-11-08 13:29:03

标签: java maven

我有几个本地Maven存储库,除了位于〜/ .m2目录中的存储库,我想简化从Maven中心安装新工件的过程。

到目前为止,我找不到告诉mvn dependency:get应该将依赖项放入特定本地存储库的方法。 我确实找到了使用mvn install:install-file -DlocalRepositoryPath=安装给定下载工件的方法,但我希望能够通过尽可能少的手动步骤获取并将依赖项放入特定的存储库中。

在你问为什么我不能直接配置我的项目以使用Maven中心这里是答案:项目使用Gradle而我没有自己的构建脚本(即我无法修改它) 。编写项目构建脚本是为了使用几个不同的存储库,这些存储库具有相同的基URI,幸运的是我可以使用build.properties文件进行更改。所以我的想法是在同一根目录中有几个本地maven存储库,并欺骗构建脚本使用它们。

1 个答案:

答案 0 :(得分:1)

您可以使用maven.repo.local属性:

mvn dependency:get -Dmaven.repo.local=/path/to/localrepo