pom文件配置多个远程仓库地址_maven配置远程仓库和镜像

时间:2025-04-21 08:04:58

配置远程仓库的几种方法:

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