Nexus 简介、安装、配置

Nexus 简介、安装、配置


1.Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。
2.利用Nexus你可以只在一个地方就能够完全控制、访问和部署在你所维护仓库中的每个Artifact
3.Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统和ucene来组织数据。
4.Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。
5.Nexus支持WebDAV与LDAP安全身份认证。

仓库类型
四种仓库类型:group(仓库组)、hosted(宿主)、proxy(代理)和virtual(虚拟)。
仓库的Policy(策略)表示该仓库为发布(Release)版本还是快照(Snapshot)版本仓库。


Nexus列出了默认的几个仓库:
1.Public Repositories:仓库组,将所有策略为Release的仓库聚合并通过一致的地址提供服务。
2.3rd party:一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。
3.Apache Snapshots:策略为Snapshots的代理仓库,用来代理Apache Maven仓库的快照版本构件。
4.Central:该仓库代理Maven的中央仓库,策略为Release,只会下载和缓存中央仓库中的发布版本构件。
5.Central M1 shadow:maven1格式的虚拟类型仓库。
6.Codehaus Snapshots:代理Codehaus Maven仓库快照版本的代理仓库。
7.Release:策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。
8.Snapshots:策略为Snapshots的宿主类型仓库,用来部署组织内部的快照版本构件。



安装步骤:
1.下载nexus-2.14.0-01-bundle.zip
https://www.sonatype.com/download-oss-sonatype
2.解压包放到D盘


3.系统中添加环境变量NEXUS_HOME,如下图示:
NEXUS_HOME = D:\nexus\nexus-2.14.0-01


4.运行Nexus安装目录下有nexus针对不同操作系统的运行脚本,对于Windows,运行脚本存放目录为%NEXUS_HOME%\bin\jsw\windows-x86-32
5.右键单击install-nexus.bat,选择以管理员身份运行
6.右键单击start-nexus.bat,选择以管理员身份运行,启动Nexus服务;
7.在浏览器打开以下网址:
http://localhost:8081/nexus


8.配置Nexus
(1).单击页面右上角的Log In图标,显示登录页面,在Username右侧的输入框中输入admin,在Password右侧的输入框中输入admin123
(2).创建RCMS仓库,点击左侧导航栏中的Repositories链接,在右侧面板中选择“Add”,弹出下拉菜单,在下拉菜单中选择Host Repository,显示仓库的配置信息(可不做,建立自己的仓库)
(3).在Repository ID以及Repository Name右侧的输入框输入rcms_release,其余保持默认值,点击“Save”按钮,(可不做,建立自己的仓库)
(4).按照以上步骤,接着创建宿主仓库rcms_snapshots,创建完成后,点击刷新,显示最终(可不做,建立自己的仓库)
(5).配置Central仓库,点击“Central”,选择“Configuration”,将“Download Remote Indexes”选项改为“True”


(6).修改public仓库组(包括那些仓库)


9.用户管理
(1).创建仓库权限(就是有那些权限,仓库具有那些功能权限)


(2).创建角色(就是具有那些权限的角色)


(3).创建用户(就是用户是什么角色,那它就有那些要限可操作)


10.如果要合Eclipse能够在deploy(部署)命令能够部署到服务器,所属仓库要开启允许部署的选项


11.修改用户密码




参考原文(Nexus使用详解): http://blog.csdn.net/liujiahan629629/article/details/39272321
参考原文(Nexus创建私服): http://www.linuxidc.com/Linux/2014-12/110502p3.htm
参考原文(Nexus创建私服): http://www.linuxidc.com/Linux/2014-12/110502p3.htm
参考原文(Maven部署构件至远程仓库): http://blog.csdn.net/tounaobun/article/details/8959682
参考原文(Nexus使用详解): http://wenku.baidu.com/link?url=5bBx8aTBheVrGiiA4wiqa0N9GOY51FGv0plp4PcZ7zq9c8x-5HUPKVkLQS7NjjAZWMC927UNa3JL4Hiv1vV1aLGNsP_pcS79cJR6Yc8q_Cq
参考原文(Nexus配置和使用): http://www.cnblogs.com/h--d/p/5719040.html
参考原文(用户密码修改和添加用户): http://blog.csdn.net/woshixuye/article/details/8135054

猜你喜欢

转载自huangyongxing310.iteye.com/blog/2332874