配置远程仓库的几种方法:
1 在里配置多个远程仓库:
nexus
nexus私服URL
http://127.0.0.1:8081/repository/maven-public/
aliyun
阿里云
/nexus/content/groups/public/
缺点:每个项目都需要配置,固可以在配置全局
2.在里配置全局
my
aliyun
Nexus aliyun
/nexus/content/groups/public
true
true
nexus
nexus私服URL
http://127.0.0.1:8081/repository/maven-public/
true
true
my
配置镜像
在里配置阿里云镜像加速默认的远程仓库
aliyun
central
Nexus aliyun
/nexus/content/groups/public
全局默认的远程仓库:
central
/maven2/
由于配置 central,所有从center(默认远程仓库)去拉取依赖的 都将 重定向从aliyun镜像中去拉取依赖
注:mirrorOf匹配的都是repository的id
* :匹配所有仓库请求,即将所有的仓库请求都转到该镜像上
repo1,repo2 :将仓库repo1和repo2的请求转到该镜像上,使用逗号分隔多个远程仓库
*,!repo1 : 匹配所有仓库请求,repo1除外(将继续从repo1请求),使用感叹号将仓库从匹配中排除
总结:
1 如果没有nexus私服,可以使用aliyun镜像来加速默认的官方远程仓库
在 里配置:
aliyun
central
Nexus aliyun
/nexus/content/groups/public
2 如果有nexus私服,可以同时使用aliyun镜像和私服远程仓库,aliyun镜像用于加速官方仓库,私服用于加载第三方jar包和自己deploy的jar包
在里配置:
aliyun
central
Nexus aliyun
/nexus/content/groups/public
my
nexus
nexus私服URL
http://127.0.0.1:8081/repository/maven-public/
true
true
my
或者如果私服nexus里可以联网,直接新建repository,设置远程代理到aliyun
然后里配置
my
nexus
nexus私服URL
http://127.0.0.1:8081/repository/maven-public/
true
true
my