Maven 教程— Maven仓库介绍与本地仓库配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven 教程— Maven仓库介绍与本地仓库配置相关的知识,希望对你有一定的参考价值。

1、Maven本地仓库/远程仓库的基本介绍

这里写图片描述

本地仓库是指存在于我们本机的仓库,在我们加入依赖时候,首先会跑到我们的本地仓库去找,如果找不到则会跑到远程仓库中去找。对于依赖的包大家可以从这个地址进行搜索:http://mvnrepository.com/

远程仓库是指其他服务器上的仓库,包括全球中央仓库,公司内部的私服,又或者其他公司提供的公共库。后面会专门聊聊私服,公共库的话只是一个地址,大家会引用就行了。

Maven的本地仓库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被Maven下载)到本地文件夹。很简单,当你建立一个Maven项目,所有相关文件将被存储在你的Maven本地仓库。

默认情况下,Maven的本地仓库默认为系统用户的 .m2 目录文件夹,如图:
这里写图片描述

2、更新Maven的本地仓库地址

默认的本地仓库地址在c盘下面,如果开发的项目比较大,可能会占用过多的c盘空间,而且c盘会随着系统的损坏可能有格式化的风险。通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他盘并取一个有意义的名称,如:maven_repository。

我们来看一个文件,文件放在maven的安装目录下面的conf子目录下面,大家打开这个文件夹可以看到有个叫settings.xml的文件夹,这个里面包含仓库地址、镜像、插件、代理等配置,也是maven中一个核心配置文件,在后面我们会经常跟她打交道。下面我来看看这个文件以及如何配置本地仓库。
这里写图片描述

打开这个文件,我们会看到Default: ~/.m2/repository这样一句话,这话就告诉我们maven的默认仓库位置,我们修改setting中的仓库目录位置<localRepository>D:maven_repository</localRepository>,如果不能自动创建文件夹的话请记得在相应的目录下面创建本地仓库文件夹。
这里写图片描述

为了保持核心的配置文件不变,我们可以将settings.xml文件拷贝到.m2目录下面。以后只要对这个文件做修改就可以了,maven会优先读取.m2下面的配置文件。(可选)

以上是关于Maven 教程— Maven仓库介绍与本地仓库配置的主要内容,如果未能解决你的问题,请参考以下文章

maven 仓库下载与配置教程

maven仓库介绍

maven本地仓库中存在jar包,但编译不成功,显示jar包不存在

Maven入门教程四----分发构件至远程仓库

Maven--仓库的

Maven私服Nexus安装与使用