2024年3月1日发(作者:联想z6pro屏幕)
Nexus安装和配置手册
修订记录:
目录
1. 简介 ....................................................................................................................................... 1
1.1.
概述 ............................................................................................................................................ 1
1.2.
适用范围与预期读者 ................................................................................................................ 1
1.3.
参考资料 .................................................................................................................................... 2
1.4.
术语 ............................................................................................................................................ 2
2. 安装 ....................................................................................................................................... 2
2.1.
介质下载 .................................................................................................................................... 2
2.2.
软件安装 .................................................................................................................................... 5
2.3.
环境变量 .................................................................................................................................... 7
3. 运行 ....................................................................................................................................... 8
3.1.
启动 ............................................................................................................................................ 9
3.2.
停止 .......................................................................................................................................... 10
4. 配置Nexus ......................................................................................................................... 10
4.1.
创建RCMS仓库 ..................................................................................................................... 11
4.2.
配置CENTRAL仓库 ................................................................................................................. 13
4.3.
修改PUBLIC仓库组 ................................................................................................................. 15
5. 用户管理.............................................................................................................................. 16
5.1.
创建仓库权限 .......................................................................................................................... 16
5.2.
创建角色 .................................................................................................................................. 18
5.3.
创建用户 .................................................................................................................................. 22
6. 配置Maven ......................................................................................................................... 25
6.1.
开发人员 .................................................................................................................................. 25
6.1.1. 配置 ...................................................................................................... 25
6.2.
版本发布人员 .......................................................................................................................... 25
6.2.1. 配置 ...................................................................................................... 26
6.3.
配置 .......................................................................................................................... 26
7. 附录:部署第三方类库 ........................................................................................................ 26
图目录
图 1-1 Nexus仓库 ........................................................................................................................... 1
图 2-1 Nexus下载页面 ................................................................................................................... 2
图 2-2 Nexus介质下载页面 ........................................................................................................... 3
图 2-3 文件下载提示对话框 ......................................................................................................... 3
图 2-4 下载进度框 ......................................................................................................................... 4
图 2-5 下载完成对话框 ................................................................................................................. 4
图 2-6 资源管理器 ......................................................................................................................... 5
图 2-7 选择解压文件 ..................................................................................................................... 5
图 2-8 解压对话框 ......................................................................................................................... 6
图 2-9 解压后的资源管理器 ......................................................................................................... 6
图 2-10 重命名 ............................................................................................................................... 7
图 2-11 NEXUS_HOME ................................................................................................................. 7
图 3-1 Nexus运行文件 ................................................................................................................... 8
图 3-2 安装Nexus服务 ................................................................................................................. 9
图 3-3 Nexus主页面 ....................................................................................................................... 9
图 4-1 Nexus登录页面 ................................................................................................................. 10
图 4-2 Nexus管理页面 ................................................................................................................. 11
图 4-3 Nexus仓库选择菜单 ......................................................................................................... 11
图 4-4 宿主仓库配置信息 ........................................................................................................... 12
图 4-5 创建过程 ........................................................................................................................... 12
图 4-6 仓库列表 ........................................................................................................................... 12
图 4-7 选择Central仓库 ............................................................................................................. 13
图 4-8 代理仓库配置信息 ........................................................................................................... 13
图 4-9 更改下载选项 ................................................................................................................... 14
图 4-10 设置代理 ......................................................................................................................... 14
图 4-11 Public Repositories仓库组 .............................................................................................. 15
图 4-12 添加仓库 ......................................................................................................................... 15
图 5-1 Security 下拉菜单............................................................................................................. 16
图 5-2 权限列表 ........................................................................................................................... 16
图 5-3 Target Privilege信息图 ..................................................................................................... 17
图 5-4 结果展示图 ....................................................................................................................... 17
图 5-5 Security下拉菜单.............................................................................................................. 18
图 5-6 角色列表 ........................................................................................................................... 18
图 5-7 新建角色 ........................................................................................................................... 19
图 5-8 角色信息 ........................................................................................................................... 19
图 5-9 填写角色信息 ................................................................................................................... 20
图 5-10 权限对话框 ..................................................................................................................... 20
图 5-11 搜索展示图 ..................................................................................................................... 21
图 5-12 所需权限列表 ................................................................................................................. 21
图 5-13 创建角色 ......................................................................................................................... 22
图 5-14 Security下拉菜单............................................................................................................ 22
图 5-15 用户信息 ......................................................................................................................... 23
图 5-16 添加新用户 ..................................................................................................................... 23
图 5-17 用户信息 ......................................................................................................................... 23
图 5-18 填写用户信息 ................................................................................................................. 24
图 5-19 选择角色 ......................................................................................................................... 24
图 5-20 授予用户权限 ................................................................................................................. 25
图 7-1 仓库列表 ........................................................................................................................... 27
图 7-2 第三方类库 ....................................................................................................................... 27
图 7-3 构件信息表 ....................................................................................................................... 27
图 7-4 填写构件信息 ................................................................................................................... 28
图 7-5 选择上传构件 ................................................................................................................... 28
图 7-6 添加构件 ........................................................................................................................... 29
图 7-7 上传构件 ........................................................................................................................... 29
图 7-8 上传构件完成 ................................................................................................................... 30
1. 简介
1.1. 概述
本文主要介绍Nexus的安装和配置。
Nexus为Maven仓库管理器。Nexus提供了强大的仓库管理功能,构件搜索功能,它占
用较少的内存,基于简单文件系统而非数据库。
下图描述了项目组使用Nexus的结构。
centralmaven public3rd party代理中央仓库rcms_releasemaven
rcms_snapshots
图 1-1 Nexus仓库
图1中,Public为仓库组,包含了central、3rd party、rcms_release和rcms_snapshots。Central为代理仓库,通过代理访问中央仓库。3rd party为宿主仓库,用于存放第三方的构件;rcms_release和rcms_snapshots为宿主仓库,用于存放项目的构件。
黄色的maven代表开发人员进行日常开发时,通过public下载开发过程中所需的构件,绿色的maven代表版本发布人员在版本发布时,直接将构件部署到项目仓库中。
3rd party仓库的构件通过管理员在Nexus的控制台手工进行部署。
1.2. 适用范围与预期读者
适用于信息化项目研发人员参考使用。
1.3. 参考资料
1.4. 术语
2. 安装
2.1. 介质下载
打开浏览器(本文以firefox为例),输入nexus的下载页面:
/downloads
页面显示如下:
图 2-1 Nexus下载页面
如上图示,单击DOWNLOAD NEXUS OSS,进入如下页面
图 2-2 Nexus介质下载页面
如上图示,单击NEXUS (ZIP),浏览器将提示下载文件。
图 2-3 文件下载提示对话框
点击确定按钮,开始下载Nexus文件:
图 2-4 下载进度框
下载成功后,显示如下对话框
图 2-5 下载完成对话框
在下载完成对话框上,右键单击文件,选择打开所在文件夹菜单项,显示下图
图 2-6 资源管理器
2.2. 软件安装
nexus是一种绿色软件,将下载的压缩文件解压到一个本地目录即完成安装。
右键单击下载到的文件,如下图示
图 2-7 选择解压文件
选择解压文件菜单项,显示解压对话框
图 2-8 解压对话框
在解压对话框的目标路径中输入c:software,然后,单击确定按钮,完成解压。进入c:software目录,显示如下:
图 2-9 解压后的资源管理器
将nexus-2.0.1重命名为nexus201,如下图示:
图 2-10 重命名
2.3. 环境变量
在系统中添加环境变量NEXUS_HOME,如下图示:
图 2-11 NEXUS_HOME
3. 运行
Nexus安装目录下有nexus针对不同操作系统的运行脚本,对于Windows,运行脚本存放目录为%NEXUS_HOME%binjswwindows-x86-32,在该目录下,有以下文件:
图 3-1 Nexus运行文件
这几个文件用途如下:
:以独立进程启动Nexus
:将Nexus安装成Windows服务
:启动Nexus服务
:停止Nexus服务
:卸载Nexus Windows服务
首先,右键单击,选择以管理员身份运行,如下图示
图 3-2 安装Nexus服务
将Nexus安装成Windows服务。
3.1. 启动
右键单击,选择以管理员身份运行,启动Nexus服务;也可以通过Windows服务管理器进行启动。
Nexus启动后,在浏览器的地址栏输入
localhost:8081/nexus
即显示Nexus主页面如下
图 3-3 Nexus主页面
3.2. 停止
右键单击,选择以管理员身份运行,执行完后,Nexus即停止了;也可以通过Windows服务管理器进行停止。
4. 配置Nexus
在Nexus主页面中,鼠标单击页面右上角的Log In图标,显示登录页面
图 4-1 Nexus登录页面
在Username右侧的输入框中输入admin
在Password右侧的输入框中输入admin123
然后,单击Log In按钮,进入Nexus管理页面。
图 4-2 Nexus管理页面
4.1. 创建RCMS仓库
点击左侧导航栏中的Repositories链接,在右侧面板中选择“Add”,弹出下拉菜单,如下所示:
图 4-3 Nexus仓库选择菜单
接着在下拉菜单中选择Host Repository,显示仓库的配置信息
图 4-4 宿主仓库配置信息
如上图示,在Repository ID以及Repository Name右侧的输入框输入rcms_release,其余保持默认值,点击“Save”按钮,显示如下:
图 4-5 创建过程
按照以上步骤,接着创建宿主仓库rcms_snapshots,创建完成后,点击刷新,显示最终的界面如下。
图 4-6 仓库列表
4.2. 配置Central仓库
点击“Central”,如下图所示:
图 4-7 选择Central仓库
选择上图中“Configuration”,展开如下:
图 4-8 代理仓库配置信息
将“Download Remote Indexes”选项改为“True”,显示如下:
图 4-9 更改下载选项
展开上图中“Override HTTP Proxy Settings”选项,如下所示:
图 4-10 设置代理
填写“Proxy Host”和“Proxy Port”,点击“Save”,完成代理设置。
4.3. 修改public仓库组
点击Public Repositories,显示如下:
图 4-11 Public Repositories仓库组
选择上图中的“Configuration”,展开如下所示:
图 4-12 添加仓库
在仓库组中添加项目需要的仓库资源
3rd party 为第三方类库
Central为代理仓库
rcms_realease以及rcms_snapshots为项目仓库
5. 用户管理
5.1. 创建仓库权限
点击页面左侧导航栏中“Security”,弹出如下下拉菜单:
图 5-1 Security 下拉菜单
点击上图中的“Privileges”,显示下信息:
图 5-2 权限列表
点击上图中Add->Repository Target Privilege,弹出下图信息
图 5-3 Target Privilege信息图
分别填入Name,Description,选择所对应的仓库rcmc_release,以及Repository
Target信息,如下图所示:
图 5-4 结果展示图
点击“Save”,完成了对应仓库rcms_release的权限创建,使用同样的办法完成对于
rcms_snapshots的权限创建。
5.2. 创建角色
本节需要创建一个包含上节权限的角色。
在左侧导航栏中选择“Security”,弹出下拉菜单,如下图所示:
图 5-5 Security下拉菜单
点击上图中的“Roles”,弹出信息如下图所示:
图 5-6 角色列表
选择Add->Nexus Role,如下图所示:
图 5-7 新建角色
弹出如下对话框:
图 5-8 角色信息
依次填入Role Id,Name信息,如下图所示:
图 5-9 填写角色信息
点击上图中“Add”,弹出如下对话框:
图 5-10 权限对话框
在Fliter中输入“rcms”搜素,我们需要的权限,展示如下
图 5-11 搜索展示图
选中需要添加的权限,如下图所示:
图 5-12 所需权限列表
点击“OK”,弹出如下界面:
图 5-13 创建角色
点击“OK”,完成角色和权限的绑定。
5.3. 创建用户
点击页面左侧导航栏中“Security”,弹出如下下拉菜单:
图 5-14 Security下拉菜单
点击上图中“Users”,弹出下图信息
图 5-15 用户信息
点击Add->Nexus User,如下图所示:
图 5-16 添加新用户
弹出对话框如下:
图 5-17 用户信息
填写用户、密码、邮箱等信息,如下图所示:
图 5-18 填写用户信息
点击上图“Add”按钮,为新建用户,授予角色,显示如下:
图 5-19 选择角色
点击“OK”,弹出如下信息
图 5-20 授予用户权限
点击“Save”,完成所有操作。
6. 配置Maven
本节主要介绍如何配置Maven,以便使用Nexus下载和部署构件。
6.1. 开发人员
打开maven的用户配置文件(<用户主目录>.)。
6.1.1. 配置
在文件中
6.2. 版本发布人员
版本发布人员除了需要进行开发人员的配置外,还需要进行以下配置:
6.2.1. 配置
在文件中
其中,<用户名>和<密码>要以实际的用户名和密码替换。
6.3. 配置
打开项目中的文件,在文件中项目仓库:
7. 附录:部署第三方类库
在Nexus的管理页面中,点击左侧导航栏“Repositories”,显示如下:
图 7-1 仓库列表
选择“3rd party”,展开如下:
图 7-2 第三方类库
点击“Artifact Upload”,显示信息如下:
图 7-3 构件信息表
按填写构件描述信息,显示如下:
图 7-4 填写构件信息
点击“Select Artifacet(s) to Upload”,选择需要上传构件,显示如下:
图 7-5 选择上传构件
点击“打开”,弹出下图信息:
图 7-6 添加构件
在上图中,点击“Add Artifact”,显示如下:
图 7-7 上传构件
点击上图中“Upload Artifact”,弹出对话框:
图 7-8 上传构件完成
点击“OK”,完成仓库构件。
发布者:admin,转转请注明出处:http://www.yc00.com/num/1709229894a1612830.html
评论列表(0条)