Nexus安装和配置手册.docx
《Nexus安装和配置手册.docx》由会员分享,可在线阅读,更多相关《Nexus安装和配置手册.docx(30页珍藏版)》请在冰豆网上搜索。
![Nexus安装和配置手册.docx](https://file1.bdocx.com/fileroot1/2023-1/27/9a6a9f0f-f52a-4cc5-93d8-a330ca8031e4/9a6a9f0f-f52a-4cc5-93d8-a330ca8031e41.gif)
Nexus安装和配置手册
Nexus安装和配置手册
修订记录:
图目录
1.简介
1.1.概述
本文主要介绍Nexus的安装和配置。
Nexus为Maven仓库管理器。
Nexus提供了强大的仓库管理功能,构件搜索功能,它占
用较少的内存,基于简单文件系统而非数据库。
下图描述了项目组使用Nexus的结构。
图11Nexus仓库
图1中,Public为仓库组,包含了central、3rdparty、rcms_release和rcms_snapshots。
Central为代理仓库,通过代理访问中央仓库。
3rdparty为宿主仓库,用于存放第三方的构件;rcms_release和rcms_snapshots为宿主仓库,用于存放项目的构件。
黄色的maven代表开发人员进行日常开发时,通过public下载开发过程中所需的构件,绿色的maven代表版本发布人员在版本发布时,直接将构件部署到项目仓库中。
3rdparty仓库的构件通过管理员在Nexus的控制台手工进行部署。
1.2.适用范围与预期读者
适用于信息化项目研发人员参考使用。
1.3.参考资料
1.4.术语
2.安装
2.1.介质下载
打开浏览器(本文以firefox为例),输入nexus的下载页面:
http:
//nexus.sonatype.org/downloads
页面显示如下:
图21Nexus下载页面
如上图示,单击DOWNLOADNEXUSOSS,进入如下页面
图22Nexus介质下载页面
如上图示,单击NEXUS(ZIP),浏览器将提示下载文件。
图23文件下载提示对话框
点击确定按钮,开始下载Nexus文件:
图24下载进度框
下载成功后,显示如下对话框
图25下载完成对话框
在下载完成对话框上,右键单击nexus-2.0.1-bundle.zip文件,选择打开所在文件夹菜单项,显示下图
图26资源管理器
2.2.软件安装
nexus是一种绿色软件,将下载的压缩文件解压到一个本地目录即完成安装。
右键单击下载到的文件,如下图示
图27选择解压文件
选择解压文件菜单项,显示解压对话框
图28解压对话框
在解压对话框的目标路径中输入c:
\software,然后,单击确定按钮,完成解压。
进入c:
\software目录,显示如下:
图29解压后的资源管理器
将nexus-2.0.1重命名为nexus201,如下图示:
图210重命名
2.3.环境变量
在系统中添加环境变量NEXUS_HOME,如下图示:
图211NEXUS_HOME
3.运行
Nexus安装目录下有nexus针对不同操作系统的运行脚本,对于Windows,运行脚本存放目录为%NEXUS_HOME%\bin\jsw\windows-x86-32,在该目录下,有以下文件:
图31Nexus运行文件
这几个文件用途如下:
nexus.bat:
以独立进程启动Nexus
install-nexus.bat:
将Nexus安装成Windows服务
start-nexus.bat:
启动Nexus服务
stop-nexus.bat:
停止Nexus服务
uninstall-nexus.bat:
卸载NexusWindows服务
首先,右键单击install-nexus.bat,选择以管理员身份运行,如下图示
图32安装Nexus服务
将Nexus安装成Windows服务。
3.1.启动
右键单击start-nexus.bat,选择以管理员身份运行,启动Nexus服务;也可以通过Windows服务管理器进行启动。
Nexus启动后,在浏览器的地址栏输入
http:
//localhost:
8081/nexus
即显示Nexus主页面如下
图33Nexus主页面
3.2.停止
右键单击stop-nexus.bat,选择以管理员身份运行,执行完后,Nexus即停止了;也可以通过Windows服务管理器进行停止。
4.配置Nexus
在Nexus主页面中,鼠标单击页面右上角的LogIn图标,显示登录页面
图41Nexus登录页面
在Username右侧的输入框中输入admin
在Password右侧的输入框中输入admin123
然后,单击LogIn按钮,进入Nexus管理页面。
图42Nexus管理页面
4.1.创建RCMS仓库
点击左侧导航栏中的Repositories链接,在右侧面板中选择“Add”,弹出下拉菜单,如下所示:
图43Nexus仓库选择菜单
接着在下拉菜单中选择HostRepository,显示仓库的配置信息
图44宿主仓库配置信息
如上图示,在RepositoryID以及RepositoryName右侧的输入框输入rcms_release,其余保持默认值,点击“Save”按钮,显示如下:
图45创建过程
按照以上步骤,接着创建宿主仓库rcms_snapshots,创建完成后,点击刷新,显示最终的界面如下。
图46仓库列表
4.2.配置Central仓库
点击“Central”,如下图所示:
图47选择Central仓库
选择上图中“Configuration”,展开如下:
图48代理仓库配置信息
将“DownloadRemoteIndexes”选项改为“True”,显示如下:
图49更改下载选项
展开上图中“OverrideHTTPProxySettings”选项,如下所示:
图410设置代理
填写“ProxyHost”和“ProxyPort”,点击“Save”,完成代理设置。
4.3.修改public仓库组
点击PublicRepositories,显示如下:
图411PublicRepositories仓库组
选择上图中的“Configuration”,展开如下所示:
图412添加仓库
在仓库组中添加项目需要的仓库资源
3rdparty为第三方类库
Central为代理仓库
rcms_realease以及rcms_snapshots为项目仓库
5.用户管理
5.1.创建仓库权限
点击页面左侧导航栏中“Security”,弹出如下下拉菜单:
图51Security下拉菜单
点击上图中的“Privileges”,显示下信息:
图52权限列表
点击上图中Add->RepositoryTargetPrivilege,弹出下图信息
图53TargetPrivilege信息图
分别填入Name,Description,选择所对应的仓库rcmc_release,以及RepositoryTarget信息,如下图所示:
图54结果展示图
点击“Save”,完成了对应仓库rcms_release的权限创建,使用同样的办法完成对于rcms_snapshots的权限创建。
5.2.创建角色
本节需要创建一个包含上节权限的角色。
在左侧导航栏中选择“Security”,弹出下拉菜单,如下图所示:
图55Security下拉菜单
点击上图中的“Roles”,弹出信息如下图所示:
图56角色列表
选择Add->NexusRole,如下图所示:
图57新建角色
弹出如下对话框:
图58角色信息
依次填入RoleId,Name信息,如下图所示:
图59填写角色信息
点击上图中“Add”,弹出如下对话框:
图510权限对话框
在Fliter中输入“rcms”搜素,我们需要的权限,展示如下
图511搜索展示图
选中需要添加的权限,如下图所示:
图512所需权限列表
点击“OK”,弹出如下界面:
图513创建角色
点击“OK”,完成角色和权限的绑定。
5.3.创建用户
点击页面左侧导航栏中“Security”,弹出如下下拉菜单:
图514Security下拉菜单
点击上图中“Users”,弹出下图信息
图515用户信息
点击Add->NexusUser,如下图所示:
图516添加新用户
弹出对话框如下:
图517用户信息
填写用户、密码、邮箱等信息,如下图所示:
图518填写用户信息
点击上图“Add”按钮,为新建用户,授予角色,显示如下:
图519选择角色
点击“OK”,弹出如下信息
图520授予用户权限
点击“Save”,完成所有操作。
6.配置Maven
本节主要介绍如何配置Maven,以便使用Nexus下载和部署构件。
6.1.开发人员
打开maven的用户配置文件(<用户主目录>\.m2\setting.xml)。
6.1.1.配置settings.xml
在settings.xml文件中与之间,添加如下内容:
nexus
nexus
http:
//10.232.68.234:
8081/nexus/content/groups/public/
*
6.2.版本发布人员
版本发布人员除了需要进行开发人员的配置外,还需要进行以下配置:
6.2.1.配置settings.xml
在setting.xml文件中与之间,添加如下用户认证信息:
rcms_release
<用户名>
<密码>
rcms_snapshots
<用户名>
<密码>
其中,<用户名>和<密码>要以实际的用户名和密码替换。
6.3.配置pom.xml
打开项目中的pom.xml文件,在pom.xml文件中项目仓库:
rcms_release
rcms_release
http:
//localhost:
8081/nexus/content/repositories/rcms_release/
rcms_snapshots
rcms_snapshots
http:
//localhost:
8081/nexus/content/repositories/rcms_snapshots/
7.附录:
部署第三方类库
在Nexus的管理页面中,点击左侧导航栏“Repositories”,显示如下:
图71仓库列表
选择“3rdparty”,展开如下:
图72第三方类库
点击“ArtifactUpload”,显示信息如下:
图73构件信息表
按填写构件描述信息,显示如下:
图74填写构件信息
点击“SelectArtifacet(s)toUpload”,选择需要上传构件,显示如下:
图75选择上传构件
点击“打开”,弹出下图信息:
图76添加构件
在上图中,点击“AddArtifact”,显示如下:
图77上传构件
点击上图中“UploadArtifact”,弹出对话框:
图78上传构件完成
点击“OK”,完成仓库构件。