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>

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部