|
@@ -0,0 +1,35 @@
|
|
|
+参考:
|
|
|
+[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中.
|
|
|
+```
|
|
|
+
|
|
|
+结论如上,下面实验。
|
|
|
+
|