Maven仓库配置

1.下载maven

下载地址:Apache Downloads结尾的是源码。

2.解压

apache-maven-3.6.3-bin.zip解压到一个无空格无中文的路径下,例如:

3.配置环境变量

需要配置两个环境变量:PATH和M2_HOME。

M2_HOME指向maven解压后的根目录

path指向maven解压后的根目录下的bin目录,范例如下,请按照实际路径配置:

 4.测试

 打开命令行窗口,键入命令mvn –v:

 5.配置本地仓库

5.1 选择一个文件夹作为本地仓库

在电脑上新建一个文件夹作为本地仓库根目录,当你从远程Maven仓库下载依赖的时候,会存储在本地仓库。例如(下图是已经下载过依赖的截图):

 5.2 修改配置文件中的本地仓库路径

打开maven解压后的根目录下的conf目录,打开settings.xml文件,找到localRepository元素,将其中的路径改成上一步中选择的文件夹的路径(以自己的本地仓库实际路径为准)。

当maven寻找资源的时候,会先查看本地仓库,如果本地仓库能找到,则直接使用。如果本地仓库找不到此资源,就会去远程仓库查找,找到后下载到本地仓库再使用。

6.添加镜像

添加阿里云的镜像到mirrors元素下。复制下面元素到截图的setting.xml截图中的位置。

<mirror>
        <id>aliyun</id>
        <name>aliyun Maven</name>
        <mirrorOf>*</mirrorOf>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>    

如果仓库X可以提供仓库Y的所有内容,那么可以认为X是Y的一个镜像,换句话说,想从仓库Y中获取的资源,均能够从它的镜像中获取。因为中央仓库下载资源比较慢,所以我们可以配置一些镜像来代替中央仓库,让资源的下载更快。上面的配置中,mirror元素的值是“*”,表示该配置是所有maven仓库的镜像,任何对远程仓库的请求都转到这个地址。

7.全局和用户的settings.xml

settings.xml可以放在两个位置:

  • Maven的安装目录(Maven解压后的目录):${maven.home}/conf/settings.xml
  • 用户目录/.m2目录中: ${user.home}/.m2/settings.xml

M2_HOME/conf/settings.xml就是全局范围的配置,而”用户目录/.m2.settings.xml”就是用户范围配置。如果两种配置同时存在,它们之中定义的内容会合并(merged),以用户配置为主。

win10下的用户目录指的是下面的目录。

打开这个目录,其中会有当前用户名的目录,打开后会有一个“.m2”文件夹,默认情况下.m2文件夹中只有一个repository文件夹,并没有settings.xml文件,如下图所示:

如果想使用用户配置,可以将M2_HOME/conf/settings.xml文件复制到”用户目录/.m2”文件夹下,作为用户配置文件,用户可以修改自己的用户配置文件,而不用去修改全局配置。

本例是直接修改了全局配置,并没有创建用户配置。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值