maven的setting.xml和pom.xml镜像、仓库详解及优先级

1、repository:仓库,仓库分为本地仓库和远程仓库。

①本地仓库(maven的setting.xml中配置的)

 ②远程仓库(pom.xml里配置的)

maven的setting.xml和pom.xml镜像、仓库详解及优先级_第1张图片

2、mirror:镜像,当有镜像时,就不再请求远程仓库,而是请求镜像了。

①镜像(maven的setting.xml里配置的)

maven的setting.xml和pom.xml镜像、仓库详解及优先级_第2张图片

         3、流程:当idea需要使用依赖包时,就先看本地仓库有没有,没有的话就去远程仓库获取(没有配置mirror镜像时),并缓存到本地仓库,如果配置了mirror,就不再请求远程仓库,而是请求镜像。

        4、一般使用:setting.xml配置一个阿里云的mirror镜像用来做保底,因为中央仓库太慢了,

然后配置一个本地仓库地址就够了。

        父项目中的pom.xml配置远程仓库。

maven的setting.xml和pom.xml镜像、仓库详解及优先级_第3张图片 

你可能感兴趣的:(java,maven,xml,intellij-idea)