1.nexus的作用

nexus是一种搭建maven私服的工具。具体的,maven私服是一种特殊的maven远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的用户使用。当Maven需要下载构件的时候,它从私服请求,如果 私服上不存在该构件,则从外部远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。

nexus 管理镜像 nexus nexus_windows

nexus搭建的私服,充当的角色就是上图中红色框中的部分。而本地仓库就是maven的settings.xml中localRepository标签指定的存储路径。说白了,本地仓库就是一个文件夹。

2.下载nexus3.x

这里分享一下,我自己找到并收藏的资源。

链接:https://pan.baidu.com/s/1gTdpQEPwmWSBKOC9NhMMYg 
提取码:w6bg 
在里面找到对应自己操作系统的安装包,由于我是windows操作系统,所以下载nexus-3.19.1-01-win64.zip。

3.安装nexus3.x

3.1 解压

我们将上面下载的zip解压到D:\software\nexus-3.19.1-01-win64文件夹下,得到如下文件目录。

nexus 管理镜像 nexus nexus_本地私服_02

简要解释一下文件夹的含义: -- nexus-3.16.2-01:是nexus服务器相关的文件;nexus命令就存在该文件夹下的bin文件夹。

                                               -- sonatype-work:是nexus工作的数据文件,上传下载的jar包就在这个文件夹下面。实际上admin用户的初始密码(存在admin.password)和Blob Store对应的文件会存储在这里。

其实我对这些文件夹的具体含义也不是十分了解。

3.2 新增环境变量

2)然后去环境变量中创建NEXUS_HOME环境变量。

nexus 管理镜像 nexus nexus_nexus 管理镜像_03

3.3 配置Path变量

接着再在Path中增加更刚刚新建的NEXUS_HOME,这样我们就可以在命令行窗口(dos界面)中的任意地方使用nexus 命令了。

nexus 管理镜像 nexus nexus_windows_04

做完这些,其实nexus就已经安装好了。

4. 启动nexus

那么应该如何启动neuxs呢?

首先需要以管理员身份打开命令行窗口,输入命令: nexus /install nexusTest。即可在系统中注册一个名为nexusTest的服务,这样当我们的电脑在开机时,nexus服务也会自动运行。

这里多说一句:如果我们想在系统中,停止该服务,可以使用: nexus  /stop nexusTest;

如果想删除该服务,可以使用:nexus /uninstall nexusTest。

其实还有一种启动nexus的方法,使用命令:nexus /run nexusTest。它与使用 nexus /install nexusTest最大区别在于,当我们关闭dos界面的时候,该服务也就停止了。而使用 nexus /install nexusTest命令开启的nexus服务之后,会一直开启,直到我们使用命令进行卸载或者关闭。

nexus 管理镜像 nexus nexus_安装nexus_05

这里我们可以通过wind10的搜索框输入“运行”,进入运行窗口,在运行窗口中,输入services.msc进入到查看系统中是存在nexusTest服务。

nexus 管理镜像 nexus nexus_安装nexus_06

 

nexus 管理镜像 nexus nexus_本地私服_07

那到底这个服务管不管用呢?在浏览器中输入http://localhost:8081/即可进入到nexus私服的界面中。

nexus 管理镜像 nexus nexus_安装nexus_08

至此,我们就已经启动了nexus服务。至于如何搭建私服,那又是另一个话题了。