除了〜/ .m2目录中的本地存储库之外,我还有几个本地Maven存储库,我想简化从Maven Central向其安装新工件的过程。
到目前为止,我还没有找到一种方法来告诉您mvn dependency:get
应该将依赖项放入特定的本地存储库中。我确实设法找到了一种使用来安装给定下载的工件的方法mvn install:install-file -DlocalRepositoryPath=
,但是我希望能够以尽可能少的手动步骤来获取依赖关系并将其放入特定的存储库中。
在您问为什么我不能直接将我的项目配置为直接使用Maven Central之前,这就是答案:该项目使用Gradle并且我不拥有其构建脚本(即,我无法对其进行修改)。项目构建脚本被编写为与几个具有相同基本URI的不同存储库一起使用,幸运的是,我可以使用build.properties文件对其进行更改。所以我的想法是在同一个根目录中有几个本地Maven存储库,并欺骗构建脚本来使用它们。
您可以使用该maven.repo.local
属性:
mvn dependency:get -Dmaven.repo.local=/path/to/localrepo
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句