大忙人系列_maven依赖多个本地仓库

在纯内网开发环境中,由于无法直接下载依赖,需要将外网的Maven仓库导入内网。当遇到命名冲突或依赖问题时,不能简单地使用`mvn install`。本文提供了一种解决方案:在外网创建项目,匹配内网依赖,然后将新仓库压缩导入内网,通过修改pom.xml文件或maven的settings.xml进行配置,避免覆盖原有仓库。同时,文章提及了微信群的相关信息,用于成都地区IT行业的招聘和学习交流。
摘要由CSDN通过智能技术生成

写在开始

公司开发环境是纯内网开发,离线环境。所以有些依赖的话是不能直接下载下来使用,需要在外网下载下来,然后通过U盘导入内网的repository,但是有时候可能由于内网的开发工具的BUG/其他原因,你导入的maven仓库中命名有这个依赖但是maven依旧会报找不到这个依赖...然后会给你生成很多.lastUpdate....啥文件的造成版本依赖问题。此时有很多人会以为我们可以使用mvn install命令,可以把外面的包打入内网的maven仓库,但是,我想说的是maven的install需要安装新的插件,内网开发安装插件很不方便,在我们公司需要打申请才行,比较麻烦。

所以为了解决这个问题,我可以在外网新建一个项目,将我需要的依赖版本和内网匹配,然后在外网原封不动的压缩,然后通过U盘传递到内网。但是新的maven的repository不能直接去覆盖原来老的,也不能直接全部使用新的repository,所以可以使用如下方法。

修改项目的pom.xml文件

添加依赖配置:

<repositories>
    <repository>
        <id>maven的id全局唯一即可</id>
        <url>file://repository的路径/repository1</url>
    </repository>
    <repository>
        <id>maven的id全局唯一即可</id>
        <url>file://repository的路径/repository2</url>
    </repository>
</repositories>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值