作为目前最强大的Maven仓库管理器(Repository Manager),Nexus每天都在进步,由于它是开源的,任何人都可以随时帮助它改进。这里是Nexus相关的邮件列表地址:http://nexus.sonatype.org/dev/mailing-lists.html
。
这里介绍下几个Nexus 1.1 及 1.1.1 中引入和完善的两个功能:
Nexus WAR
在Nexus 1.0 及之前的版本中,Nexus是通过一个内嵌的Jetty启动的。比如,在Windows下,要启动Nexus,我们需要进入 %Nexus_install%\bin\jsw\windows-x86-32
目录,执行Nexus.bat脚本。或者,可以使用InstallNexus.bat将Nexus安装为一个Windows服务,之后就可以 StartNexus.bat 和 StopNexus.bat 。大部分情况下,这很方便,但是,肯定有一部分用户希望能直接将 Nexus 扔到Tomcat下,像Hudson那样。
OK,Nexus 1.1 中我们做到了,1.1.1中又修复了一些bug,Nexus WAR相当稳定了,至少在Tomcat下如此,GlassFish下还有些问题。由于笔者参与了这部分开发,因此在这里王婆卖瓜下了,以下是一个安装Nexus WAR的简单教程,以Tomcat为例。
- 到这个地址下载 nexus-1.1.1.war:http://nexus.sonatype.org/downloads/
。
- 将该文件放到 %TOMCAT_HOME%\webapps
目录下(你可以更改文件名为nexus.war,以方便web访问)。
- 启动Tomcat,你可以通过浏览器访问Nexus了,如 http://localhost:8080/nexus ,注意Nexus的默认登陆用户名密码是 admin/admin123。
- 如果你不做任何配置,你会发现在你的用户目录下有一个名为 sonatype-work/nexus
的文件夹,该文件夹下面存储了Nexus相关的配置文件,以及Nexus仓库的内容(时间长了会比较大)。
- 如果你不希望在用户目录下存储这些内容,你也可以自定义,第一种方法是设置一个key为 PLEXUS_NEXUS_WORK 的环境变量,使其值指向你希望的目录。两一种方法是配置WAR中的 WEB-INF\plexus.properties
文件,如 nexus-work=/path/to/your/customization 。
Nexus WAR 介绍完毕,想用的去下载吧,下面再介绍一个也是1.1中引入的比较有用的功能。
索引浏览(Index Browsing)
在1.0及之前的版本中,Nexus支持仓库的本地存储浏览,这是一个非常棒的特性,通过树状的UI,我们可以清晰的看到Nexus仓库中的内容,并能很方便的下载。
但是,你会发现,假如一个Nexus仓库是代理仓库(proxy repository),默认它不会有任何内容,只包含索引文件,只有在收到请求后(如来自Maven),它才会去远程仓库下载内容。之后你才能看到本地缓存的内容。好在我们有搜索功能,即使本地存储不包含缓存内容,只要远程仓库包含而且我们下载了索引,就能搜索的到。
1.1引入了索引浏览功能,只要下载远程索引,我们就可以以树状的形式浏览远程仓库的内容:
假如你代理了中央仓库,那么你就可以在不下载实际内容的情况下清晰的浏览它所包含的所有内容,这很实用哦。
最后,Sonatype对外提供了一个公共仓库(基于Nexus),大家可以随时浏览,或者配置对它的代理:http://repository.sonatype.org/
。
分享到:
相关推荐
nexus index索引手动更新,不需要等待nexus自动更新很慢的下载速度,节约时间
maven私有服务器搭建工具nexus的war包,可直接放在如tomcat之类的服务器下部署运行。
搭建nexus私服用的war格式nexus文件 最新版nexus-2.14.1-01
搭建nexus私服用的war格式nexus文件
nexus私服war包,tomcat直接运行,方便好用, 方便好用,
nexus-2.6.2.war 放到tomcat的webapp下面,建议是Tomcat6,tomcat7 会 比较慢
将其放入tomcat中,可实现Hadoop maven tomcat 本地软件仓库的构建
找了很久才找到,官网下载,绝对好用。。。。。。。。。。。。。。。。。。。。。
nexus-webapp-2.14.4-03.warnexus-webapp-2.14.4-03.warnexus-webapp-2.14.4-03.war直接放置tomcat进行部署就行
maven,nexus私服
搭建nexus私服用的war格式nexus文件 最新版nexus-2.12.0-01
maven私服的索引安装jar包。使用java命令将索引文件安装到私服的索引目录里头
nexus-webapp-2.14.4-03.war 亲测可用,将war包放到tomcat的webapps路径下,启动tomcat部署,访问http://localhost:8080/nexus-webapp-2.14.4-03 即可
maven的库 nexus-webapp-1.2.0.2.war 放在tomcat下直接可以运行
nexus-2.8.1-zip和nexus-2.9.0war小叶。 nexus-2.8.1-bundle.zip是nexus-2.8.1的安装包,用于maven构建私有仓库服务器 好资源大家一起分享。如果急需用,但是有下载积分的话,关注我,留言我,就OK了。 希望大家关注...
nexus-2.14.2-01.war
使用jdk1.7,nexus-2.11.2-06.war 最新版本。
放在tomcat的webapps下面即可,端口:8080,用户名密码:admin/admin123
压缩包里是nexus-2.9.0.war和nexus-2.14.2-01两个版本,可以根据情况选其一使用
Maven开启私服所需jar包