参考: [Maven仓库理解和优先级](https://swenfang.github.io/2018/06/03/Maven-Priority/) [一文弄懂maven仓库优先级, settings pom配置关系及差异](https://blog.csdn.net/taugast/article/details/113787531) maven中关于仓库repository的配置有6处、文件有3个: 1、项目内的pom.xml * repository * profile 2、~/.m2/setting.xml (即 user setting) * mirror * profile 3、MAVEN_HOME/conf/setting.xml (即 global setting) * mirror * profile ``` 优先级从高到低: 1、本地仓库 2、global settings active profile 3、user settings active profile 4、pom profile 5、pom repository 6、user mirror 7、global mirror pom中的repository配置高于user/global settings中的mirror; user/global settings中的activa profile高于pom中的repository; global settgings中的active profile高于user settings中的active profile; user settings active profile高于mirror(checked) 但是settings定位不同,它倾向于提供一些公共的附属信息,而不是个性化的构建信息.它会尽量融合到你的pom中. ``` 结论如上,下面实验。