1.nexus里可以配置3种类型的仓库,分别是proxy、hosted、group
2.proxy是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用。
3.hosted是宿主仓库,用户可以把自己的一些构件,deploy到hosted中,也可以手工上传构件到hosted里。比如说oracle的驱动程序,ojdbc6.jar,在central repository是获取不到的,就需要手工上传到hosted里。
4.group是仓库组,在maven里没有这个概念,是nexus特有的。目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了。
http://IP:8081/repository/maven-public/
在项目中的pom进行修改仓库
1.配置jar包仓库
<name>nexus</name>
<url>http://ip:8081/nexus/content/groups/public/</url>
2.插件配置使用私有maven库
<name>nexus</name>
<url>http://ip:8081/nexus/content/groups/public/</url>