一起学Maven(Maven仓库管理器之初识Nexus)<五>

认识Nexus

    Nexus是Maven的最常用的仓库管理器,可以认为是Maven的私服,通过此可以免去自己(本地仓库)直接去购买游戏提供商的服务(Maven的中央仓库),减少费用开支(带宽和时间等)。同时,Nexus提供强大的仓库管理功能,友好的操作界面,占用内存小等优势已经让Nexus成为主流的Maven仓库管理器。

为什么要构建Nexus

    大家可以考虑一下,在实际的开发中,我们不可能是自己开发(如果这样,我只能说Maven可以不需要使用了),而且在多人多个模块开发的时候,我们构建的Maven项目,总会有一个模块需要另一个模块的依赖,或者有相同的jar包,当然,我们可以通过svn这样的工具进行同步,但这样不断进行同步,会增加开发的复杂度;

    再一个,开发中,如果新增加一个开发者,那么当他将项目构建时候,或许会根据pom文件从中央仓库中下载大量的jar包,会造成网络问题,同时,当一直访问同一个地址,有可能被认为是攻击,还有,如果外网断掉了,这样会造成业务中断。

获取和使用

    打开连接http://www.sonatype.org/downloads/nexus-latest-bundle.zip,Nexus提供了两种使用方式,刚下载的就是内嵌服务器jetty的方式,只要你有JRE就能直接运行,第二种方式是WAR包,需要将其发布到web容器比如tomcat中才可以。

    注:下载后有可能会比文中使用的版本要新,但都是一样的操作。

    下载完后,进行解压,解压后会发现有两个文件夹,如图1所示:


              图1

    第一个文件夹中是Nexus的一些控制文件,类似于tomcat中的结构,第二个文件夹主要是用来存放从中央仓库中下载的jar等文件。

    将E:\StudySoftware\javaEE\nexus-2.7.2-03-bundle\nexus-2.7.2-03\bin添加到环境变量中(为了在命令控制台总可以很好的操作),如图2所示


                      图2

    接下来,打开命令控制台,输入nexus,即可显示如图3信息


                        图3

    这个表示Nexus环境变量配置成功,下面进行配置E:\StudySoftware\javaEE\nexus-2.7.2-03-bundle\nexus-2.7.2-03\bin\jsw\conf\wrapper.conf文件,做如下修改(如果有配置过JRE路径可以不需要此项配置)


                         图4


                        图5

    然后执行如下操作nexus install:


                       图6

    会发现安装成功,但有时会出现以下问题,wrapper | OpenSCManager failed问题,如图7所示:


                      图7

    问题是命令控制台没有按管理员权限打开,即没有权限,解决方法就是将命令控制台以管理员的方式打开,如图8所示进行设置:


                         图8

    这样打开后既可和图6的执行效果一样。

    刚刚执行过nexus install命令,即将nexus的服务安装到windows的服务中,下面我们启动服务。

    方法一:

    我们可以通过windows中的服务查看,如图9所示(可以通过系统键+R,然后输入services.msc回车即可出现图示)


                     图9

    方法二:


    这两种方法都可以进行服务启动。

    检验:

    下面可以在浏览器中输入地址http://localhost:8081/nexus/index.html进行打开Nexus的UI界面(如果是装在其他电脑上的,则需要换成电脑的准确IP地址,而我只是作为讲解,装在自己的电脑上了(哎!悲催的电脑,都快吃不消了,以后有钱一定换个好的!))


                       图11

    这是打开后的页面,下面点击右上角的Log in,用户名为admin,密码默认为admin123,如图12所示:


                     图12

    登录成功后如图13所示:


                        图13

    登录成功后,下面就将进行Nexus的配置,以及讲解Nexus的仓库管理功能,由于篇幅问题,或者写的确实有些详细了,然后打算通过再一次讲解具体的Nexus的使用过程。

    在此恭祝大家学习愉快!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值