Maven - settings.xml - 简介
-
概述
- settings.xml 简介
-
背景
- 今天想要配置 maven 的 repo 镜像
- 忽然发现
~\.m2\
下面竟然没有 settings.xml- 之前学的怎么这么快就忘了...
- 还好笔记做的认真, 很快找到了
-
环境
-
win10
- 20H2
-
maven
- 3.6.0
-
-
类型
- 这是一篇 总结向 的博客
- 博客里会有结论
- 这是一篇 总结向 的博客
1. settings.xml
-
概述
- settings.xml
-
settings.xml
-
概述
- maven 配置文件
-
位置
-
默认位置 - 全局配置
- maven 安装目录下的 conf 里
-
另一个位置 - 用户配置
- ~.m2\
-
-
优先级
- 优先
- 用户配置 优先于 全局配置
- 组合
- 使用的时候, 会组合两个文件
- 如果出现冲突, 以 用户配置 优先
- 优先
-
建议
- 使用 用户配置
- 安装目录下 conf 里的配置文件, 可以加以保留
- 里面的注释, 还是很用心的
- 实在怕冲突, 可以改个后缀名 .example
-
-
配置内容
- 略 - 这个暂时没法说太详细
- 简单值
- localRepository
- 本地仓库
- interactiveMode
- 交互模式
- offline
- 离线模式
- localRepository
- pluginGroups
- 插件组
- servers
- 服务器
- 通常是需要身份认证的私有仓库
- 服务器
- mirrors
- 共有仓库镜像
- proxies
- 连接代理
- profiles
- 里面可以装多种的 场景概况
- properties
- 场景下生效的 属性
- repositories
- 场景下生效的 仓库
- pluginRepository
- 场景下生效的 插件仓库
- activeProfiles
- 指定生效的 场景概况
- 简单值
- 略 - 这个暂时没法说太详细
ps
- ref
- Settings Reference
- 官方的 ref
- settings.xml
2. 这个兄弟讲得很不错
- Settings Reference
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出