nexus服务器部署配置

首先区别几个概念html

1.release是发布版本,snapshots是快照版本,也就是不稳定版本。linux

2.nexus默认带有几个仓库web

PublicRepositories:  仓库组
3rd party: 没法从公共仓库得到的第三方发布版本的构件仓库
Apache Snapshots: 用了代理Apache Maven仓库快照版本的构件仓库
Central: 用来代理maven中央仓库中发布版本构件的仓库
Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库
Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库
Releases: 用来部署管理内部的发布版本构件的宿主类型仓库
Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库服务器

因此咱们自定义构建的仓库组代理仓库的顺序为:Releases,Snapshots,3rd party,Central。你也可使用oschina放到Central前面,下载包会更快。maven

3.配置以后,多repair index几回,而后update index几回,还有group仓库也可repair index和update indexspa

4.注意OSchina的库是不对私服开放的,千万别使用OSchina的代理(这里不必定.net

5.作一次操做,能够在administration-->scheduler task里面查看。代理

6.默认的端口是8081,能够在conf/nexus.properties中修改。htm

7.linux下的启动中止命令是bin/nexus start。bin/nexus stop。bin/nexus status。blog

8.下载的nexus-2.12.0-01-bundle.tar.gz解压开有2个文件夹,这两个应该都是有用的。

9.nexus默认的用户名密码是admin/admin123,端口是8081,连接以下:http://nexus服务器ip:8081/nexus

10.若是某个包版本只有信息文件,没有jar文件,则进入安装目录sonatype-work/nexus/storage/选择对应的仓库,删除对应的文件夹,从新编译就能下载对应的包了。或者本身把jar文件下载下来,放到文件夹里去。

11.当有奇怪的问题时,重启服务器。重启后web界面要1分钟左右后才能访问。

12.在仓库组的configuration中,左边的ordered group repositories才是真正生效的代理仓库,右边是可用的代理仓库,因此须要把右边的可用的仓库添加到左边来。

13.borwse index是仓库中有那些索引index,有哪些能下的包。browse storage是仓库中已经下载好了哪些包。若是browse storage中没有,则去browse index查看,看看是否有包能够下载。

14.代理仓库过段时间要update index,把一些没有的index 更新下来,当你的包没有的时候,也要注意update,还有要注意删除.lastUpdated文件,这样才会从新去下载。

15.index是索引,若是index有,那么就会根据index去下载对应的包。

参考:

Sonatype Nexus 搭建Maven 私服

maven Nexus入门指南(图文)

Nexus私服使Maven更增强大