IDEA Maven 仓库配置优先级
IDEA 中的 Maven 设置和 pom.xml 中的仓库配置是不同层面的配置,它们会共同作用。
配置层级关系
Maven 配置层级:
┌─────────────────────────────────────────┐
│ IDEA Maven 设置 │ ← 最高优先级
│ (Settings → Build → Maven) │
└─────────────────────────────────────────┘
┌─────────────────────────────────────────┐
│ settings.xml │ ← 中间优先级
│ (全局配置 / 用户配置) │
└─────────────────────────────────────────┘
┌─────────────────────────────────────────┐
│ pom.xml │ ← 项目级别
│ (项目仓库配置) │
└─────────────────────────────────────────┘
IDEA Maven 设置详解
1. 位置:
File → Settings → Build, Execution, Deployment → Build Tools → Maven
2. 关键配置项:
Maven home path: D:/apache-maven-3.8.5 # Maven安装目录
User settings file: D:/apache-maven-3.8.5/conf/settings.xml # 使用的配置文件
Local repository: D:/.m2/repository # 本地仓库位置
3. IDEA 特有的仓库配置:
IDEA 还会在以下位置管理仓库:
Settings → Build Tools → Maven → Repositories
配置优先级和相互作用
依赖解析顺序:
实际执行流程:
IDEA 调用 Maven
Maven 读取 settings.xml
Maven 读取 pom.xml
合并所有仓库配置
按顺序尝试下载依赖