阿丹解读:

        如果要研究spring-boot就离不开maven,以及maven仓库。在开发中对于中途进入开发团队的人员来说快速了解以及应用maven仓库是个很重要的技能。

寻找maven位置

在使用idea的箭头所指。 

pom 配置本地仓库 pom中配置maven仓库_maven

点击进入setting 

 

pom 配置本地仓库 pom中配置maven仓库_pom 配置本地仓库_02

 在对话框中输入maven即可快速找到

pom 配置本地仓库 pom中配置maven仓库_java_03

 maven的基础信息

meven home directory: 其中包含有关用户设置、配置文件和数据的信息。

user settings file:"用户设置文件"是一个包含特定用户配置设置和偏好的文件

local repository:本地仓库的地址

pom 配置本地仓库 pom中配置maven仓库_maven_04

maven设置中最重要的文件夹 其中3.6.1代表版本

 

pom 配置本地仓库 pom中配置maven仓库_mybatis_05

 这里就是重点配置maven的配置文件的配置文件

pom 配置本地仓库 pom中配置maven仓库_mybatis_06

点击进入setting.xml文件 

setting.xml文件重点 

本地maven仓库的位置

改标签指定了本地仓库位置

pom 配置本地仓库 pom中配置maven仓库_java_07

 需要注意:

        指定了本地仓库的位置需要与idea中的这个配置保持一致,不然就会出现本地仓库无法找到的错误。会出现jar包丢失或者jar包找不到的情况。

pom 配置本地仓库 pom中配置maven仓库_pom 配置本地仓库_08

 maven仓库加速器 mirrors标签

 mirror代表私服地址,从上到下,具有优先级,如果第一个mirror私服标签中的仓库找对应jar包进行下载,mirror标签容量一定是上小下大。来进行配置和调试的。位于上面的mirror标签的优先级要高于下面的mirror标签。重点是url标签一定要写对。

pom 配置本地仓库 pom中配置maven仓库_maven_09

 根据pom文件找对应的文件在本地maven的位置

可以根据对应的文件来自己进行拼接, 根据groupid+artifactId+version来进行查找

如果version想如图一样的话,则可以按住ctrl点击就能跳转到对应的版本号 

pom 配置本地仓库 pom中配置maven仓库_mybatis_10

 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>

pom 配置本地仓库 pom中配置maven仓库_java_11