(六)maven之本地仓库

 本地仓库

①    运行机制:

当用户在pom.xml文件中添加依赖jar包时,maven会先从本地仓库查找,如果这个jar包在本地仓库中找不到,就从中央仓库下载到本地仓库,中央仓库是maven默认的远程仓库。

 

②    仓库坐标:

eclipse默认会在window用户目录下,创建一个.m2目录,这个就是maven插件目录,并且在.m2下创建一个repository目录(eclipse默认的本地仓库目录)。

 

 

上图是前面所下载的spring core 5.0.6.RELEASE的相关依赖jar包信息。

 

后缀jar:就是项目中引入的jar,这个目录就是它的坐标,也就是</groupId>+<artifactId>+</version>合并而成的。

 

后缀pom:是jar文件的构建配置,就是在这个pom里面为netty、slf4j、reactor、kotlin等等(这里跟参考文章里面博主说的关于后缀pom的点有点不一样,是因为,spring core4.x版本中用的日志工具还是commons+log4j,但是在spring core5.x里面不一样,用的是slf4j)。

这是5.x版本的。

 

这是4.x版本的。

 

其他文件:包括检验文件和信息文件,记录spring core下载时间、下载仓库等信息,证明这个jar是与仓库同步的。如下图:

 

 

注意:如果由于死机断线或人为等原因,丢失了jar文件或其他文件,在项目中就会报错,而且这种错在eclipse中是无法解决的。这时最好把这个jar所在目录的文件全部删除,重新执行update,重新下载这个jar,才能保证jar文件及其他文件完整。

 

settings.xml修改本地仓库目录

 

pom.xml是当前项目的maven配置,setting.xml是所有项目的公共maven配置,本地仓库就需要在settings.xml中设置。这个文件一般在maven/conf目录下面,文件里面有很多内容,但很多是注释。

①   先把maven/conf路径下的settings.xml复制到.m2目录,和仓库目录放在一起便于管理。

 

 

②    单击“Browse…”然后进入以下页面:

 

 

③    选择好之后,“Local Repository”会根据settings.xml中的<localRepository>配置的路径自动输入.

 

 

global settings:是所有window用户设置。

 

user settings:是当前window用户设置,我们在这里指定settings.xml文件地址,可以打开settings.xml进行修改。

<localRepository>C:\Users\Administrator\.m2\repository</localRepository>

 

做好以上内容,可以点击“Apply”或者“Apply and Close”,就可以进行应用啦。

 


参考文章:https://blog.csdn.net/wangb_java/article/details/54705777

转载于:https://www.cnblogs.com/NYfor2018/p/9073253.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值