一、搭建Nexus私服
1.1 Nexus的下载安装
Nexus是一个Maven仓库管理器,除了提供了强大的仓库管理功能,还支持构件搜索功能。
专业版 Nexus 官方下载地址:https://www.sonatype.com/nexus-repository-sonatype
开源版 Nexus 官方下载地址:https://www.sonatype.com/nexus-repository-oss
我们一般使用oss(Open Source Software)版本,如下图所示:
Nexus 官方在线帮助文档:https://help.sonatype.com/repomanager3
下载后的文件是免安装的,放在任意目录下都可以,我就直接放到 D:\Program Files (x86) 目录下,如图所示:
注意:解压后会产生两个文件夹,直接把这两个都拷贝走,虽然sonatype-work可以在你运行nexus服务时自动生成。
1.2 Nexus的服务管理
查阅官方在线帮助文档可以发现,用户需要先 install 然后 start 才能正常启动nexus服务,如下图所示:
不需要将nexus的执行路径添加到系统的环境变量中去,毕竟这个服务不会经常执行;直接在nexus安装目录下执行nexus.exe /install 命令,就可以安装好nexus服务啦,如下图所示:
查看Windows系统的服务管理窗口,可以发现nexus服务已经安装好了,但是并没有启动,如下图所示:
在nexus安装目录下执行nexus.exe /start 命令,就可以启动nexus服务啦,如下图所示:
刷新一下Windows系统的服务管理窗口,发现nexus服务已经启动了,如下图所示:
二、配置Nexus私服
2.1 Nexus的初始配置
查阅官方在线帮助文档可以发现,Nexus URL:http://localhost:8081/,如下图所示:
nexus服务的访问主页,如下图所示:
点击主页右上角的 Sign in 按钮,进入 Sign In 配置界面,按照页面指引以管理员身份登录系统,如下图所示:
以管理员身份登录系统后,需要按照提示走完 “设置向导” 流程,如下图所示:
首先修改管理员密码,我就直接改为 admin123啦,如下图所示:
接下来就是配置匿名访问权限啦,我这里直接配成不允许匿名访问,如下图所示:
点击 Finish 按钮完成配置,如下图所示:
2.2 Nexus的仓库类型
进入nexus的主页,然后点击中间的小齿轮按钮进入配置页面,如下图所示:
点击左侧 Repository->Repositories 进入 Repositories 配置界面,如下图所示:
以maven2格式过滤一下,发现系统maven仓库默认有三类 group、 hosted、 proxy ,如下图所示:
hosted:宿主仓库,存放本公司开发的jar包,包含maven-snapshots和maven-releases两大类。
proxy:代理仓库,用于代理远程的公共仓库,如maven中央仓库,用户连接私服后,私服自动去中央仓库下载jar包。
group:组合仓库,用来合并hosted和proxy仓库,通常配置自己的maven连接私服的group组合仓库。
点击maven-public仓库查看详情,可以发现的确包含maven-snapshots、 maven-releases 、maven-center这三个仓库,如下图所示: