proxy是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,这个proxy会先在本地查找,如果找不到的话,就会从远程仓库下载
hosted是宿主仓库,用户可以把自己的一些构件,deploy到hosted中,也可以手工上传构件到hosted里。
group是仓库组,在maven里没有这个概念,是nexus特有的。目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了
在maven setting.xml 配置group的地址
<mirrors>
<!--当a.jar在第一个mirror中不存在的时候,maven不会去第二个mirror中查询下载。只有当前一个mirror无法连接的时候,才会去找后一个,类似于备份和容灾。-->
<!--
仅当公司私服挂了的时候,打开此注释
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
-->
<mirror>
<id>nexus-releases</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.80.51:9001/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>nexus-snapshots</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.80.51:9001/nexus/content/groups/public-snapshots</url>
</mirror>
</mirrors>