Maven设置本地镜像

问题

今天在使用Oracle的时候发现阿里云镜像下载不了对应的jar包,折腾了半天,记录一下解决方案,如图1

image.png

图1

排查原因

在本地仓库发现本地是有对应版本的jar文件,如图2

image.png

图2

在网上查了很多资料,发现主要是因为_remote.repositories这个文件标记了下载仓库地址

image.png

图3

我这边没有研究过maven的源码,只是在使用过程中看maven对应的下载顺序应该是图3

image.png

图4

解决方案

  1. 如果有能下载jar的仓库,直接在setting更换对应的镜像就可以

        <mirror>
        <id>镜像标识</id>
        <mirrorOf>*</mirrorOf>
        <name>镜像名</name>
        <url>镜像地址</url>
    </mirror>
    
    
  2. 没有能直接下载的仓库,但是本地有jar包,将_remote.repositories文件删除,直接从本地下载

  3. 将本地仓库配置成镜像下载

     找到要下载包图3对应标记,在图5将对应位置配置镜像
    

    image.png

    图5

     在idea上 选择 settings-->Build, Execution, Deployment -->Build Tools --> Maven 
        中文版选择 设置 --> 构建、执行、部署 --> 构建工具 --> Maven
     勾选Work offline
     配置Maven home path地址
     如果还是不能下载在pom加上           
    
<!-- 使用本地仓库 -->
<repository>
    <id>nexus</id>
    <name>nexus</name>
    <url>file:file:C:\Users\rain\.m2\repository</url>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>

– 有其它更好的方法小伙伴们可以底下留言分享一下,共勉

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值