本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新。 (感觉和网络里面的路由器有点像,你发请求,先在路由器缓存中找,若有就返回;没有,再去服务器下载新的再返回给用户的同时更新路由器本地缓存。)

默认仓库的存储位置

Maven缺省的本地仓库路径为${user.home}/.m2/repository

具体如下图

自定义修改仓库的存储位置:

可改变默认的 .m2 目录下的默认本地存储库文件夹

通过修改${user.home}/.m2/settings.xml 配置本地仓库路径 ,没有settings这个xml文件就新建,或者如下复制个;具体看图:

模板里面的配置项都是没有修改的。就是个空白的文件,你直接修改如下图所示,就可以。简单易懂,

具体就是修改如下的Xml代码

自己仓库的存放目录,我的仓库已经移动到e盘了,具体看上面的那个图的箭头所指的位置

你也可以自己如下测试:

先备份自己的仓库文件即.m2目录下的repository文件夹,然后把这

maven优先引用本地库_maven默认本地仓库相关推荐

  1. 修改maven默认本地仓库的位置

    首先找到maven下载目录下的conf文件夹,打开找到settings.xml文件. 打开settings.xml文件,然后找到如下代码段: 将注解里的<localRepository>/ ...

  2. Maven系列学习(1)——安装以及本地仓库和仓库镜像的配置

    最近因为一些工程的需要,也是老师的建议,开始对maven进行学习,以前没接触maven之前就经常为java包的使用中出现的一些问题感到困惑: 第一点是包的版本选择,各个版本之间网上众说纷纭,新老版本的 ...

  3. Maven 自己下载依赖包安装到本地仓库

    Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的, 4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很 ...

  4. 【gradle】mac下 gradle默认本地仓库位置

    gradle默认会把包缓存到用户目录的.gradle目录下,如果你打开.gradle\caches\modules-2\files-2.1,你会发现很多的jar包.mac上的话 ,也就是在/Users ...

  5. Maven手动将jar包放入本地仓库

    mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面 ...

  6. Maven学习——安装与修改Maven的本地仓库路径

    一.Maven的下载安装配置 1.1.下载 官网 http://maven.apache.org/download.cgi 1.2.安装配置 apache-maven-3.3.3-bin.zip 解压 ...

  7. linux maven .m2文件夹,maven本地仓库.m2文件夹路径讲解

    Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Depen ...

  8. maven明明本地仓库有依赖包,还会远程下载的问题

    我今天在无网的环境下,打算进行maven编译打包,可是明明有本地仓库,也配置了本地仓库,但是还是会从远程下载 然后再各大网友的帮助下(百度,谷歌),查询到主要的原因是在本地仓库的每个依赖包都存在_re ...

  9. 关于 maven插件爆红或插件版本爆红问题解决(且本地仓库存在相应插件版本)

    关于 maven插件爆红或插件版本爆红问题解决(且本地仓库存在相应插件版本) 第一个方法 亲测有效: 打开设置 找到maven下的 Respositories 找到你配置的本地仓库的然后点击更新按钮等 ...

最新文章

  1. java打印四行等腰三角形_(c语言程序案例.doc
  2. R语言构建xgboost模型:特征重要度计算及解读、改善特征重要度数据的可解释性、特征重要度可视化
  3. 安全多方计算(MPC)从入门到精通:JUGO-IDE及SDK
  4. POJ1358 Agri-Net
  5. python画spc控制图_SPC控制图的制作方法和步骤
  6. HanLP: Han Language Processing
  7. 武大计算机考研 932教材,2018武汉大学考研官方指定参考书目
  8. linux xp双系统引导修复工具,双系统xp和linux xp重装后修复linux引导光盘修复方法...
  9. 时间序列信号处理系列-基于Python的同步压缩变换
  10. soul软件的简单分析
  11. HDU5713 K个联通块
  12. Windows Server 2016 实现跨域、跨林之间的访问
  13. JMeter工具:场景设计,场景设置,场景运行,性能参数配置,测试监控
  14. html文字波浪,javascript实现飘动波浪文字特效 - YangJunwei
  15. QQ如何让人点一个网址就进自己的空间
  16. 建设数据中心机房主要看这几点,否则被定为劣质机房!!!
  17. 视频剪辑方法,在视频上添加图片或者视频
  18. Java:Nginx使用
  19. CS61A Homework3
  20. html的空格代码怎么写?教你如何使用空格nbsp代码

热门文章

  1. Nordic SDK14.2 S332 multiprotocol例程iphone不能连接问题2种解决方案
  2. 计算机系统的组成的动画微课,快速制作动画式微课,就是这么简单
  3. Python爬虫 自动爬取图片并保存
  4. C4D致富经典入门到精通(八)
  5. vue js时分秒计时器_Vue js框架的倒数计时器
  6. Wirecast Pro 12.1.0 中文特别版 Mac 多机位的现场网络视频直播工具
  7. 状态反馈极点配置控制器设计学习笔记
  8. 【科普】手机克隆:华为手机一键搬家工具怎么使用?
  9. 20P50 PR模板Pr转场70种信号干扰画面像素破损转场效果+转场音效
  10. cuda和cudatoolkit