Nexus私服搭建(图文)

本文介绍如何使用Nexus作为Maven仓库管理器进行本地仓库的搭建与配置,包括下载、安装、配置步骤,并演示如何与Maven中心仓库同步。

 

Nexus介绍

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

 

下载和安装

     你可以从http://nexus.sonatype.org/downloads/ 下载最新版本的Nexus,笔者使用的是2.4.0-09版本。

Nexus提供了两种安装方式,一种是内嵌Jetty的bundle,只要你有JRE就能直接运行。第二种方式是WAR,你只须简单的将其发布到web容器中即可使用。

 

Bundle方式安装(Windows)
 
     解压nexus-2.4.0-09-bundle .zip 至任意目录,如 D:\work\nexus,然后修改nexus端口(默认8081),在 D:\work\nexus\nexus-2.4.0-09\conf目录下找到nexus.properties文件, 里面包含信息如下
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus

# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF
很容易知道红色部分为端口号,根据自己需要修改即可,笔者修改为:90
     然后打开CMD,cd至目录 D:\work\nexus\nexus-2.4.0-09\bin ,运行 Nexus.bat 。你会看到Nexus的启动日志,当你看到“Started SelectChannelConnector@0.0.0.0:90”之后,说明Nexus启动成功了,然后打开浏览器,访问http://127.0.0.1:90/nexus,你会看到如下的页面:


 
     要停止Nexus,Ctrl+C即可。
     此外, 新版本中已经没有InstallNexus.bat,所有的命令都在 nexus.bat中,可用nexus install nexus命令将nexus安装到windows服务中,相应的uninstall是删除命令。 nexus.bat 中可以使用的命令有:console、start、stop、restart、install、uninstall,根据字面很容易知道这些命令的作用,在此不详细叙述了。

 

WAR方式安装(Windows)
 
     你需要有一个能运行的web容器,这里以Tomcat为例,加入Tomcat的安装目录位于 D:\work\apache-tomcat-6.0.36 ,首先我们将下载的nexus-2.4.0-09.war 重命名为 nexus.war ,然后复制到 D:\work\apache-tomcat-6.0.36 \webapps\nexus.war ,然后启动tomcat,现在可以打开浏览器访问http://127.0.0.1:8080/nexus,你会得到和上图一样的界面。
 
     PS:由于笔者没有申请到Linux服务器,暂时没有在Linux下尝试,以后有机会会再补充Linux下安装方法。

 

登陆

     要管理Nexus,你首先需要以管理员身份登陆,点击界面右上角的login,输入默认的登录名和密码:admin/admin123,登陆成功后,你会看到左边的导航栏增加了很多内容:



 

这里,可以管理仓库,配置Nexus系统,管理任务,管理用户,角色,权限,查看系统的RSS源,管理及查看系统日志,等等。过多的内容就不介绍了,网上东西太多了,本文只从实用角度,介绍怎么安装、配置及使用。

 
现在nexus还是一个空的仓库,需要与Maven中心同步,接下来就需要配置相关信息。
同步仓库
     点击左侧的Repostories,然后点击周昂见的Central,在下面的Configuration中的Download Remote Indexes后面选择True,如下图所示


 
然后右键点击Central,选择 Repair Index 或者  Update Index 同步索引,如下图所示。可能更新速度特别慢,需要多等一段时间,再点击Browse Index查看是否更新完毕,此时再右键点击 Public Repositories,选择 Repair Index 或者  Update Index 更新,至此一个简单的Nexus私服搭建完毕。


 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值