阿丹解读:
如果要研究spring-boot就离不开maven,以及maven仓库。在开发中对于中途进入开发团队的人员来说快速了解以及应用maven仓库是个很重要的技能。
寻找maven位置
在使用idea的箭头所指。
点击进入setting
在对话框中输入maven即可快速找到
maven的基础信息
meven home directory: 其中包含有关用户设置、配置文件和数据的信息。
user settings file:"用户设置文件"是一个包含特定用户配置设置和偏好的文件
local repository:本地仓库的地址
maven设置中最重要的文件夹 其中3.6.1代表版本
这里就是重点配置maven的配置文件的配置文件
点击进入setting.xml文件
setting.xml文件重点
本地maven仓库的位置
改标签指定了本地仓库位置
需要注意:
指定了本地仓库的位置需要与idea中的这个配置保持一致,不然就会出现本地仓库无法找到的错误。会出现jar包丢失或者jar包找不到的情况。
maven仓库加速器 mirrors标签
mirror代表私服地址,从上到下,具有优先级,如果第一个mirror私服标签中的仓库找对应jar包进行下载,mirror标签容量一定是上小下大。来进行配置和调试的。位于上面的mirror标签的优先级要高于下面的mirror标签。重点是url标签一定要写对。
根据pom文件找对应的文件在本地maven的位置
可以根据对应的文件来自己进行拼接, 根据groupid+artifactId+version来进行查找
如果version想如图一样的话,则可以按住ctrl点击就能跳转到对应的版本号
groupid:组织机构id
artifactId:项目id
version:版本
description:详情
properties:公共变量中抽取,使用${}表达式来进行的,如果在下面pom文件中的版本号中爆红。则可能是上面没有写对应的版本号。
dependencyManagenment:依赖申明 依赖管理 只声明不应用 是我所在的下面这些字项目进行运用。给下面的maven聚合项目来使用。可以声明我们使用的版本。这样可以有效的避免同种依赖的版本冲突。
需要额外导入本地jar包(maven仓库或者私服仓库无法下载)
在项目中新建一个lib文件夹,将需要导入的jar包放在文件下面。
在需要导入的项目中的pom文件中的<dependencies>中写
<dependency>
<groupId>导入包的组织机构id</groupId>
<artifactId>项目的id</artifactId>
<systemPath>项目的绝对路径位置</systemPath>
<scope>告诉maven是那个模块使用这个jar包(模块的名字)</scope>
<dependency>