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

安德烈LED

除了〜/ .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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

清理并维护.m2中的本地Maven缓存的工件

mavenLocal不从.m2存储库中获取工件

如何为本地.m2存储库设置archiveBaseName

Gitlab-Ci。在阶段之间转移Maven M2本地存储库

使用jenkins的Maven构建未从本地.m2存储库中提取jar

Maven安装到.m2和另一个文件夹

如何清除.m2 Maven文件夹?

代替 Maven Repo,使用 .m2 目录

Maven将依赖项下载到项目根目录而不是home / .m2

什么是mvn命令(CLI)将Maven Central托管的JAR添加到本地.m2存储库中

将Flutter软件包发布到本地.m2或私有Nexus存储库

docker maven 存储库未复制到 /root/.m2

如何在Jenkins中创建2个单独的M2存储库

删除.m2文件夹后的Maven安装错误

安装IntelliJ后如何从我的主目录中移动Maven目录“ .m2”

`maven compile` 在 ~/.m2 中安装时找不到包

常量ArtifactTransferException:即使删除m2 /存储库和/或* .lastUpdate后也无法传输

Eclipse 无法识别来自主机操作系统的 m2 存储库

如何解决这个Maven多模块依赖问题?安装后未从本地M2导入

如何在整个Maven系统范围内强制gradle使用/共享〜/ .m2 /存储库?

jenkins m2 发布仅部署一个工件

当它们存在于.m2中时获取“缺失的工件”

gradle何时存储在.m2中,何时存储在缓存中?

Maven:无法解决以下工件。在我的 Mac 上将朋友的 .m2 文件夹放在哪里?

华硕G701VIK安装Windows M2 SSD

如何在 maven .m2 文件夹中设置多个设置文件?

我们可以更改Maven默认目录(.m2)名称吗?

如何从插件读取.m2 / settings.xml文件中的Maven设置

为什么Maven不在我的〜/ .m2文件夹中寻找?