(六)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
(六)maven之本地仓库的更多相关文章
- maven向本地仓库导入jar包(处理官网没有的jar包)
对于官网没有的jar包,maven向本地仓库导入jar包用如下命令 mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版 ...
- [Maven]修改Maven的本地仓库路径
安装Maven后我们会在用户目录下发现.m2 文件夹.默认情况下,该文件夹下放置了Maven本地仓库.m2/repository.所有的Maven构件(artifact)都被存储到该仓库中,以方便重用 ...
- maven建立本地仓库
maven 建立本地仓库 博客分类: java,maven,nexus 前面我讲到为什么要使用 Maven, Maven 的安装,以及 如何与 IDE 集成等,前面的介绍可以认为是一个 Hello ...
- Windows下 maven3.3.1的安装步骤+maven配置本地仓库
简单讲下maven的安装步骤: 1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量. 2.下载maven3,最新版本是Maven3.3.1 ,下载地址:http://m ...
- Windows下 maven3.0.4的安装步骤+maven配置本地仓库
简单讲下maven的安装步骤: 1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量. 2.下载maven3,最新版本是Maven3.0.4 ,下载地址:http://m ...
- maven修改本地仓库,远程仓库与中央仓库
什么是Maven仓库 在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如 log4j.jar,junit. ...
- Maven学习——修改Maven的本地仓库路径
安装Maven后我们会在用户目录下发现.m2 文件夹.默认情况下,该文件夹下放置了Maven本地仓库.m2/repository.所有的Maven构件(artifact)都被存储到该仓库中,以方便重用 ...
- eclipse 如何修改maven插件本地仓库jar包默认存储位置
eclipse 如何修改maven插件本地仓库jar包默认存储位置 CreateTime--2018年4月18日11:04:47 Author:Marydon 1.更改eclipse的maven本 ...
- Maven配置本地仓库
当我们在myeclipse中update maven时可能会报错User setting file does not exist C:\Users\lenevo\.m2\setting.xml,以致于 ...
- myeclipse2014 安装maven3.3.9和maven配置本地仓库 及错误修改
结合网上的知识梳理以及自己安装的经验 myeclipse2014 安装maven3.3.9和maven配置本地仓库 及犯的错误修改 成功搞定maven 1,安装 Maven 之前要求先确定你的 J ...
随机推荐
- Numbers Exchange
题意: Eugeny有n张卡片,他希望和Nikolay交换一些卡片使得他拥有的奇数数字和偶数数字的卡片数目一样,且所有数字都不同. Nikolay有m张卡片,分别写着1到m.问最少交换几次,能够满足要 ...
- Kafka入门之生产者消费者
一.Kafka安装与使用 ( kafka介绍 ) 1. 下载Kafka 官网 http://kafka.apache.org/ 以及各个版本的下载地址 http://archive.ap ...
- 了解Hadoop
Apache Hadoop 官网 Hadoop源码分析 参考1 参考2 Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构. Hadoop 的框架最核心的设计就是:HDFS(H ...
- 【HBase】HBase笔记:HBase的Region机制
HBase 的机制里包含了许多优秀的算法,如 Region 定位.Region 分配.Region Server的上线和下线.Master 的上线和下线.在谈到这些之前,先把 HBase 的基本架构里 ...
- mysql的权限问题SQLException: access denied for @'localhost' (using password: no)
遇到了 SQLException: access denied for @'localhost' (using password: no) 解决办法 grant all privileges o ...
- eclipse + tomcat 开发环境配置
一. 下载tomcat和Eclipse 下载tomcat 下载地址:http://tomcat.apache.org/download-70.cgi 下载后解压如下图 下载eclipse 下载地址:h ...
- 洛谷 - P3033 - 牛的障碍Cow Steeplechase - 二分图最大独立集
https://www.luogu.org/fe/problem/P3033 二分图最大独立集 注意输入的时候控制x1,y1,x2,y2的相对大小. #include<bits/stdc++.h ...
- hdu3257【模拟】
题意: 从案例找: 思路: 就是16进制,然后到2进制= =.就是个模拟= =.注意格式: #include <bits/stdc++.h> using namespace std; ty ...
- lombok常用注解
简介: Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率.例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器.equ ...
- Codeforces 1132E(转化+dp)
要点 假设第i个最后总共选的值为ci,不妨把它分成两部分:\[c_i=cnt'_i*L+q_i\]\[L=840,\ 0<=q_i<L\]又可以写成:\[c_i=cnt_1*i+cnt_2 ...