看完以下几篇文章,对maven 大体上有了理解,有明白相关概念。
maven里的mirror和repository: 配置多repository
这篇文章的关键是介绍profiles,一个settings.xml里可以有多个profile,按activeProfiles顺序进行maven会按照配置从上到下的顺序,依次尝试从各个地址下载,成功下载为止!
如果不想用repository里配的地址,就用mirror对settings.xml里所有配置都有效repository。
mirror里的mirrorOf节点功能如下:
external:* = 不在本地仓库的文件才从该镜像获取
repo,repo1 = 远程仓库 repo 和 repo1 从该镜像获取
*,!repo1 = 所有远程仓库都从该镜像获取,除 repo1 远程仓库以外
* = 所用远程仓库都从该镜像获取
Maven仓库理解和优先级
Maven仓库管理之Nexus