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,你会看到如下的页面:
![](http://dl.iteye.com/upload/attachment/0083/7606/cb8622d6-5fa8-3eac-b3f1-2d7d843737d7.png)
要停止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,如下图所示
![](http://dl.iteye.com/upload/attachment/0083/7610/2a4cf5a3-2c2b-3f46-935b-372235d434cb.png)
然后右键点击Central,选择
Repair Index 或者
Update Index 同步索引,如下图所示。可能更新速度特别慢,需要多等一段时间,再点击Browse Index查看是否更新完毕,此时再右键点击
Public Repositories,选择
Repair Index 或者
Update Index 更新,至此一个简单的Nexus私服搭建完毕。