准备
A.软件工具包:nexus-2.11.2-06-bundle.tar.gz,
B.这次安装的是2.11.2版本,这个版本需要jdk1.7以上,jdk1.6会报如下错误:
Nexus 安装
将bundle安装包解压即可:
1 | tar zxvf nexus- 2.11 . 2 - 06 -bundle.tar.gz |
解压后有两个目录:nexus-2.11.2-06安装目录;sonatype-work数据目录,一般备份只需备份该目录即可;
另外这里的shell启动脚本不是解压出来的。
Nexus 启动
1 2 3 4 5 6 | $ cd bin/ $ ls jsw nexus nexus.bat $ ./nexus Usage: ./nexus { console | start | stop | restart | status | dump } $ ./nexus console |
其中console是可以看到控制台具体log的。如果第一次启动报如下警告:
解决方案是修改bin目录下的nexus文件:
Nexus 配置
启动nexus后,在本机浏览器输入地址:
出现以上界面,说明安装成功!接下来是配置:
A.点击右上角“Log in”,输入默认的管理员用户名和密码(默认用户名:admin 密码:admin123)登录。
B.Apache Snapshots、Codehaus Snapshots、Maven Central三个repository 的configuration配置选项中的Download Remote Index 配置改为True,并保存设置;
C.右键点击仓库,选择Expire Cache:
D.右键点击仓库,选择Update Index:
Nexus 验证
在线update索引一段时间后,如果没问题,可以通过Browse Index查看更新的索引文件:
定时更新索引
A.以管理员身份登录
B.左侧导航栏选择Administration->Scheduled Tasks
C.点击add添加一个计划任务
D.任务类型选择:Update Repositories Index,Repository/Group选择要更新的仓库,Recurrence选择计划任务的周期类型
nexus私服预置仓库说明如下:
Nexus 的仓库概述
点击左侧 菜单Repositories 链接,查看 Nexus 内置的仓库:
Nexus 的仓库分类
Nexus 的仓库分为这么几类:
A.hosted 宿主仓库:主要用于部署无法从公共仓库获取的构件(如 oracle 的 JDBC 驱动)以及自己或第三方的项目构件;
B.proxy 代理仓库:代理公共的远程仓库;
C.virtual 虚拟仓库:用于适配 Maven 1;
D.group 仓库组:Nexus 通过仓库组的概念统一管理多个仓库,这样我们在项目中直接请求仓库组即可请求到仓库组管理的多个仓库。
原文:http://tjlygdx.blog.51cto.com/10219985/1716359