Nexus的安装与配置

1、简介

nexus是用于maven项目中的仓库的服务器,经常称其为:私服。用来配置maven中获取引用jar文件的服务器,本文介绍如何下载安装并且配置nexus服务器。

2、Nexus的下载

下载地址 http://www.sonatype.org/nexus/go

1

3、解压缩下载文件,了解目录结构

nexus-2.x.x-xx-bundle\nexus-x.x.x-xx\bin\jsw 这个目录下面你会发现有很多系统版本的nexus环境,根据个人的电脑系统选择对应的版本。例如win7(64)位的系统,选择windows-x86-64这个版本。

1

4、打开自己系统对应的版本

1

文件解释:

console-nexus.bat:启动nexus服务器,命令行窗口,关闭后,不会驻留在windows服务中

install-nexus.bat:将nexus安装成为windows服务

start-nexus.bat:启动服务

stop-nexus.bat:停止服务

uninstall-nexus.bat:卸载nexus在windows中的服务

5、配置path环境变量

找到“../nexus-2.14.4-01-bundle/nexus-2.14.4-01/bin”bin目录中。将bin目录添加到path中

6、修改配置文件

在bin/jsw/conf/wrapper.conf文件中的java路径修改为本机安装的java路径.

1

7、使用windwos命令将nexus安装到服务器中:nexus install

8、启动服务器,使用命令: nexus start启动服务.

9、验证服务是否正常启动

9-1、在浏览器中输入:http://localhost:8081/nexus

默认端口号是:8081

用户名:admin

密码:admin123

登录成功进入如下页面:

1

9-2、 可以点右上角的“admin -> Profile”修改登录密码

1

9-3、私服的仓库说明,点击Views/Repositories 中Repositories

1

9-4、Nexus内置仓库说明:

Central:该仓库代理Maven中央仓库,其策略为Release,因此只会下载和缓存中央

仓库中的发布版本组件。

Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的组件镜像仓库

Apache Snapshots:ApacheMaven仓库快照版本的组件

3rd party:这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得

的第三方发布版本组件。

Releases:这是一种策略为Release的宿主类型仓库,用来部署组织内部的发布版

本组件。

Snapshots:这是一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照

版本组件

Public Repositories:该仓库组将上述某些仓库聚合(可在仓库的Configuration中配置)

并通过一致的地址提供服务。

9-5、仓库类型说明:

Hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。

包括3rdparty仓库,Releases仓库,Snapshots仓库。

Proxy:代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。

Group:仓库组,用来合并多个hosted/proxy仓库,通常我们配置 maven依赖仓库组。

virtual:虚拟仓库。