Nexus安装和配置手册

Nexus安装和配置手册


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. 配置

在文件中之间,添加如下内容:

nexus

nexus

10.232.68.234:8081/nexus/content/groups/public/

*

6.2. 版本发布人员

版本发布人员除了需要进行开发人员的配置外,还需要进行以下配置:

6.2.1. 配置

在文件中之间,添加如下用户认证信息:

rcms_release

<用户名>

<密码>

rcms_snapshots

<用户名>

<密码>

其中,<用户名>和<密码>要以实际的用户名和密码替换。

6.3. 配置

打开项目中的文件,在文件中项目仓库:

rcms_release

rcms_release

localhost:8081/nexus/content/repositories/rcms_release/

rcms_snapshots

rcms_snapshots

localhost:8081/nexus/content/repositories/rcms_snapshots/

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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信