Maven

  1. 概述

    1. settings.xml 简介
  2. 背景

    1. 今天想要配置 maven 的 repo 镜像
    2. 忽然发现 ~.m2 下面竟然没有 settings.xml
      1. 之前学的怎么这么快就忘了...
      2. 还好笔记做的认真, 很快找到了
  3. 环境

    1. win10

      1. 20H2
    2. maven

      1. 3.6.0
  4. 类型

    1. 这是一篇 总结向 的博客
      1. 博客里会有结论

1. settings.xml

  1. 概述

    1. settings.xml
  2. settings.xml

    1. 概述

      1. maven 配置文件
    2. 位置

      1. 默认位置 - 全局配置

        1. maven 安装目录下的 conf 里
      2. 另一个位置 - 用户配置

        1. ~.m2
    3. 优先级

      1. 优先
        1. 用户配置 优先于 全局配置
      2. 组合
        1. 使用的时候, 会组合两个文件
        2. 如果出现冲突, 以 用户配置 优先
    4. 建议

      1. 使用 用户配置
      2. 安装目录下 conf 里的配置文件, 可以加以保留
        1. 里面的注释, 还是很用心的
        2. 实在怕冲突, 可以改个后缀名 .example
  3. 配置内容

    1. 略 - 这个暂时没法说太详细
      1. 简单值
        1. localRepository
          1. 本地仓库
        2. interactiveMode
          1. 交互模式
        3. offline
          1. 离线模式
      2. pluginGroups
        1. 插件组
      3. servers
        1. 服务器
          1. 通常是需要身份认证的私有仓库
      4. mirrors
        1. 共有仓库镜像
      5. proxies
        1. 连接代理
      6. profiles
        1. 里面可以装多种的 场景概况
        2. properties
          1. 场景下生效的 属性
        3. repositories
          1. 场景下生效的 仓库
        4. pluginRepository
          1. 场景下生效的 插件仓库
      7. activeProfiles
        1. 指定生效的 场景概况

ps

  1. ref
    1. Settings Reference
      1. 官方的 ref
    2. settings.xml
      2. 这个兄弟讲得很不错
原文地址:https://www.cnblogs.com/xy14/p/14232734.html