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

默认仓库的存储位置

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

具体如下图

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

可改变默认的 .m2 目录下的默认本地存储库文件夹
通过修改/安装路径/apache-maven/apache-maven-3.1.1/conf/settings.xml 配置本地仓库路径 ,没有settings这个xml文件就新建,或者如下复制个;具体看图:

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

将红框内的属性设置为你想要的本地仓库路径。

你也可以自己如下测试:

先备份自己的仓库文件即.m2目录下的repository文件夹,然后把这个文件夹移动到其他地方,再看自己的maven项目,发现所有的spring框架相关的引入包和一些其他包都报错了,那就说明,你项目用的就是这里的包。

然后再新建settings.xml文件,修改你的对应目录,完之后再看你的项目,发现原来的报错就消失了。当然,编辑器得有个重新建索引的时间。

我用的是intelliJ idea,他自动建完索引之后,项目就又OK啦。

最后,如果想要在 intelliJ idea中配置自己安装的maven,可以打开setting菜单,如下配置:

这样的话,你就修改他默认位置的setting.xml文件,就可以修改,本地仓库的地址啦,可以随意配置自己的本地仓库,你的仓库就可以有多个,不会因为有多个项目,比如一个是公司的项目,一个是你自己新建的项目,而他们都使用一个本地仓库而烦恼,这样子,你就可以 给各自的项目配置一个本地仓库使用啦。

MAC下maven本地仓库配置相关推荐

  1. maven 本地仓库配置

    在maven 的解压目录中找到settings.xml文件 将maven 本地仓库路径加到localRepository节点下 在cmd下输入mvn help:system 如果出现如下所示,表示本地 ...

  2. Maven本地仓库配置并给idea添加配置依赖

    1.进入Maven官网下载自己需要的版本 Maven – Download Apache Maven 这个是Maven其他版本下载地址:Index of /maven (apache.org) 下载完 ...

  3. maven 本地仓库配置Windows环境

    纯手打,转载务请附上本文网址!!! maven是很好用的,但是初次接触maven却很难弄, 首先来讲讲maven本地仓库的配置吧 首先是maven包: http://download.csdn.net ...

  4. mac下maven的安装配置与使用

    出来实习快半年了,还有一个多月也就即将毕业了.我刚进公司的时候,项目刚刚上线,到现在接近50w日活,成长真不少(虽然曾经因为自己写的SQL性能太差把服务器CPU搞到爆血管两次).你在项目过程中写的业务 ...

  5. mvn Mac Linux 版本,Mac 下 Maven 的命令行安装

    JDK 的安装 系统的"系统偏好设置"中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到. 点击进去后,可以看到独立的 Java 控制面板 注意,这里是 ...

  6. (三)Maven仓库介绍与本地仓库配置

    1.Maven本地仓库/远程仓库的基本介绍 示意图: 本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找.对于依赖的包大家可以从这个地 ...

  7. Maven阿里云与本地仓库配置

    本文来说下Maven阿里云与本地仓库配置 文章目录 阿里云中央仓库配置的原因 阿里云中央仓库配置的两种方法 pluginRepositories标签 本文小结 阿里云中央仓库配置的原因 在pom.xm ...

  8. eclipse的maven配置及本地仓库配置

    eclipse的maven配置及本地仓库配置 首先去官网上下载maven的解压包到电脑上,然后解压 (下载网址为 http://maven.apache.org/download.cgi) 然后再配置 ...

  9. 如何在没有联网的情况下使用maven本地仓库进行开发

    maven本地仓库.远程仓库和中央仓库的区别 本地仓库:本地的一个文件夹,用来存放所有的jar包,由自己维护: 远程仓库(或私服):由公司或单位创建的一个仓库,由公司维护: 中央仓库:互联网上的仓库, ...

  10. deepin安装配置Maven本地仓库

    第一步:下载JDK(要下载Java SE Development Kit ) 可参考之前教程 https://blog.csdn.net/qq_36986067/article/details/892 ...

最新文章

  1. gulp-autoprefixer报Promise is not defined错误
  2. 前端浏览器兼容知识点整理
  3. 学习:Web安装项目创建桌面快捷方式及重写安装类(转)
  4. React Hooks的使用(三)——useRef、useImperativeHandle、useLayoutEffect解析、自定义Hook
  5. python搭配什么数据库_python 连接操作数据库(一)
  6. 鸿蒙os在3月底推送,华为鸿蒙OS Beta 3将从3月31日起推送
  7. 前端页面使用ace插件优化脚本
  8. java断言的例子_Java 8 谓词/断言的例子
  9. 加油站收银系统 Java_加油站也能用收银系统吗?
  10. 软件测试用例设计(最全软件测试干货!)
  11. ps裁剪和裁切的区别_ps里裁剪和裁切有什么不一样啊?
  12. validity属性
  13. LoadBalancer 负载均衡
  14. 算法整理(二)---快速排序的两种实现方式:双边扫描和单边扫描
  15. 《天道》解读三:什么是天道?
  16. 防止FPGA设计中综合后的信号被优化
  17. cmd中XX不是不是内部或外部命令,也不是可运行的程序 或批处理文件
  18. PPT批量修改所有字体
  19. 初识html5-当当网图书分类页面,图书添加页面 图书分类加载不出来
  20. 经典推箱子游戏无敌版

热门文章

  1. 自定义firefox账户服务器出错,我在确认 Firefox 账户时出现了问题
  2. 解决VMware 小度wifi 驱动报错问题 Driver error
  3. java实现二维码的生成与解析
  4. AI产品经理必懂的硬知识(一):应用领域篇
  5. Linux编译安装Apache
  6. 基于MC1496乘法器的AM信号调制
  7. 中国省份城市数据库表
  8. 鸿蒙系统的软件怎么下载,鸿蒙系统官网下载软件电脑版
  9. c语言+编程+画图形,C语言图形编程——绘图函数.doc
  10. 强烈推荐:9 款用起来超爽的编程字体!