1.1:下载nexus-2.1.2-bundle,解压后:
1.2:进入nexus-2.1.2-bundle\nexus-2.1.2\bin\jsw 自己选择电脑的操作系统及位数所对应的文件夹
1.3:我的电脑是windows 64位的,双击 console-nexus.bat
1.4: 启动之后
1.5: 打开http://127.0.0.1:8081/nexus/
1.6: 8081为默认的端口号,要修改端口号可进入nexus-2.1.2-bundle\nexus-2.1.2\conf\打开nexus.properties文件,修改application-port属性值就可以了
1.7: 默认的用户名和密码:admin/admin123,点击右上角的login,登录后界面如下
1.8: nexus的仓库类型分为以下三种:
group:仓库组
将多个宿主仓库聚合到同一个group中,使用中统一指定聚合仓库的仓库地址可以获取到同一group下的所有包,免去多仓库多地址的配置繁琐。
聚合仓库的聚合成员可以在仓库设置中添加和移除
Hosted:宿主仓库
平常使用的仓库
Proxy:远程代理仓库
这种类型的仓库,可以设置一个远程仓库的链接。当用户向 proxy 类型仓库请求下载一个依赖构件时,就会先在自己的库里查找,如果找不到的话,就会从设置的远程仓库下载到自己的库里,然后返回给用户,相当于起到一个中转的作用
1.9:Repository下各个仓库的作用
Public Repositories:仓库组
3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库
Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库
Central: 用来代理maven中央仓库中发布版本构件的仓库
Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库
Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库
Releases: 用来部署管理内部的发布版本构件的宿主类型仓库
Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库
1.10: 创建Nexus宿主仓库
在Repositories选项页的菜单栏上点击Add按钮会出现如下所示,选择要添加的仓库类型
点击save按钮后就会在仓库列表中看到刚才新增的仓库。
1.11: 创建Nexus代理仓库
点击菜单栏上的Add按钮后选择Proxy Repository,看到如下所示配置界面
1.12: 创建Nexus仓库组
仓库组和仓库关系是一对多的关系,一个仓库组可以指向多个仓库。
点击菜单栏上的Add按钮选择Repository Group就可以看到仓库组的配置界面,如下所示:
1.13:更换中央仓库地址
点击center->configuration,下面的Remote Storage Location是私服仓库连接中央仓库的地址,如果想换成阿里云的仓库地址可以在这里更换
以上就是搭建私服端的步骤
2.1:进入maven的conf文件夹打开settings.xml
2.3:设置连接仓库的账户密码
2.4: 在mirrors里面设置仓库的连接地址
2.5: 在profiles里面设置仓库节点
以上就是私服用户端的设置
**3:**私服搭建总结
3.1:当有时候因为网络原因,私服仓库下载中央仓库的jar包下载不完整导致本地仓库受此影响报错的时候,登录测试环境去中央仓库手动下载添加到私服仓库
3.2:由于刚开始 防火墙没有设置入站端口权限,导致访问不了私服仓库,去测试环境,打开控制面板->系统和安全->windows防火墙->高级设置->点击左上角的入站规则->添加入站规则->端口->8081 完成
3.3:参考网址
https://blog.csdn.net/fanyuna/article/details/40145827