1. 简介
一台独立的服务器,用于解决团队内部的资源共享与资源同步问题(模拟了中央服务器);
https://help.sonatype.com/repomanager3/download
- 命令行启动服务器
在nexus.exe目录(bin目录)下启动cmd,输入nexus.exe /run nexus
- 在浏览器中访问服务器
http://localhost:8081
- 登录注册
账号admin,密码在它给出的路径文件下
2. 私服仓库分类
-
宿主仓库(Hosted Repository):是私服中存储实际构件的仓库,其包含了发布的构件。(上传)
-
代理仓库(Proxy Repository):是私服中的一种特殊的仓库,它不存储实际的构件,而是代理其他的 Maven 中央仓库或其他私服的宿主仓库,实现了本地仓库与远程仓库的无缝集成,不但可以加速 Maven 的依赖下载,还能保证构建的一致性。(连中央仓库的)
-
仓库组(Repository Group):是私服中的仓库集合,能够聚合多个宿主和代理仓库,并将它们整合成一个逻辑仓库。当 Maven 构建需要某个构件时,会依次在仓库组中的所有仓库中查找该构件,若查找成功则停止查找,并从该仓库下载构件,若查找失败则继续向后查找。(下载)
3. 资源上传与下载
先建两个仓库
在apache-maven-3.6.1 的conf目录下找到setting.xml,首先保证本地仓库能够访问私服;
这里的id是私服中服务器的id;
密码是在nexus中修改的密码;
这里的url是仓库组的路径
创建的仓库url