[Maven扫盲]---(2)settings文件常用最小配置

Author:赵志乾
Date:2019-02-26
Declaration:All Right Reserved!!!

1、Maven的settings文件有大量的配置项可供用户使用,从而可定制出符合用户要求的配置。通常而言,个人使用时,最常用的就是servers和mirrors配置项。如下:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                              http://maven.apache.org/xsd/settings-1.0.0.xsd">

    <!--服务端设置,为安全起见,此类信息应该存在于构建服务器上的settings.xml文件中-->
    <servers>
        <!--服务器元素包含配置服务器时需要的信息-->
        <server>
            <!--server的唯一标识,此id应与distributionManagement中repository元素的id相匹配-->
            <id>serverId</id>
            <!--鉴权用户名,用于服务器认证-->
            <username>用户名</username>
            <!--鉴权密码,用于服务器认证-->
            <password>密码</password>
        </server>
    </servers>
    <!--仓库镜像列表-->
    <mirrors>
        <!--仓库镜像-->
        <mirror>
            <!--镜像唯一标识符,用来区分不同的镜像元素-->
            <id>镜像ID</id>
            <!--镜像名称-->
            <name>镜像名称</name>
            <!--镜像URL,构建系统会优先考虑使用该URL-->
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <!--被镜像的仓库id-->
            <mirrorOf>pom文件中指定的仓库Id</mirrorOf>
        </mirror>
    </mirrors>
</settings>

2、mirrors配置

镜像配置通过将请求分摊到镜像站点来减轻对远程仓库站点的压力。构建系统在进行项目构建需要从远程仓库获取依赖时,会先读取pom文件中指定的仓库信息,然后再读取settings文件的mirrors列表项。如果pom中指定的仓库id在mirrorOf标签中存在,则从镜像地址进行获取依赖,否则从pom文件指定的仓库获取依赖。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫白小猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值