1、用户配置大于通用配置
maven的配置文件为settings.xml,在下面路径中可以找到这个文件,分别为:
------ $M2_HOME/conf/settings.xml:全局设置,在maven的安装目录下;
------ ${user.home}/.m2/settings.xml:用户设置,需要用户手动添加,可以将安装目录下的settings.xml文件拷贝过来修改。
两个文件的关系为:如果两个文件同时存在,文件内容将被融合,相同设置将以用户设置的settings.xml为准。
该文件一共有10个配置项,文件结构为:
2、在Gradle中的优先级也同上
Gradle使用与Maven相同的策略去定位本地Maven缓存的位置。如果在settings.xml中定义了本地Maven仓库的地址,则使用该地址。
在USER_HOME/.m2下的settings.xml文件中的配置会覆盖存放在M2_HOME/conf下的settings.xml文件中的配置。
如果没有settings.xml配置文件,Gradle会使用默认的USER_HOME/.m2/repository地址。