Maven服务器nexus的装配与使用

Maven服务器nexus的安装与使用


1.Nexus的介绍

Nexus Maven仓库管理器,如果你使用Maven,你可以从Maven*仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjsREST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。

Nexus是一款非常好用的maven仓库管理工具,是公司最好的maven服务器搭建工具。

2.Nexus的下载和安装

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

下载后得到:

这样一个文件Maven服务器nexus的装配与使用,解压后将/nexus-xx/bin目录加入到环境变量path中。

使用命令:

Nexus install来安装成windows上的服务。

Nexus start来启动服务器程序。

Nexus stop 来停止服务器程序。

Nexus uninstall来卸载服务。

 

启动后,访问默认的nexus地址,端口是8081http://localhost:8081/nexus/看到首界面:

 Maven服务器nexus的装配与使用

说明nexus安装成功。

3.Nexus的基本使用

注意:

1.用户的密码都是用户名后加123。如admin的密码是admin123

默认有admindeploymentanonymous三个账户。

 Maven服务器nexus的装配与使用

2.仓库了解:

 Maven服务器nexus的装配与使用

仓库类型有四种,分别是grouphostedproxyvirtual

Group类型的仓库是用来组合其他仓库的。

 Maven服务器nexus的装配与使用

Hosted类型仓库,是本地宿主仓库。

Proxy类型仓库,是代理仓库,是连接公网的仓库。

。。

3.查询maven依赖,可以在服务器中进行:

Maven服务器nexus的装配与使用

输入关键字,搜索,是基于apache lucene来完成的。当然需要索引的支持。索引导入在第4大节中。

4.Nexus的索引导入

一般的,我们不会直接在服务器中设置仓库下载索引,因为这是一个漫长的过程。公网仓库的依赖肯定会很多,索引也就会是一个很大的文件,至少在100M左右。不过,还是告知可以在这个位置设置:

 Maven服务器nexus的装配与使用

 

不推荐使用这种方式,会很慢。

索引导入,首先下载索引文件到本地,Maven服务器nexus的装配与使用然后解压,复制到nexus服务器的文件目录的索引位置下即可。不过在替换之前,需要将服务器给stop掉,替换完成后,就start即可。

 Maven服务器nexus的装配与使用

复制到服务器相应仓库下的index文件夹中:[这个是我本地的位置]

E:\bin\nexus-2.10.0-02-bundle\sonatype-work\nexus\indexer\central-ctx

导入完成后,重启nexus后,登陆查看:

 Maven服务器nexus的装配与使用

这样就可以在服务器上查询依赖了,右边是pom.xml中的依赖的xml格式。