Nexus是sonatype推出的仓库管理软件,能够统一管理第三方依赖库文件,本地依赖库文件,第三方和本地快照库文件
下载地址为:http://nexus.sonatype.org/downloads/
仓库地址为:https://repository.sonatype.org/index.html
nexus-webapp-XXX-bundle.zip为自带jetty服务器运行版本,不用部署到tomcat里
nexus-webapp-XXX.war为部署版本
我用的是1.5.0版本的,功能包括
1、主页搜索,任何人都能搜索库文件,如果下载了远程代理的index,可以详尽搜索,否则只能搜索远程代理库文件的名字,对于本地仓库,则能详尽搜索。
2、默认用户名为admin,密码为admin123
3、仓库管理:proxy仓库为指向远程服务器的代理仓库,比如maven certral
host仓库为本地仓库,比如3rd party,release,需要上传本地组件
仓库属性开启Download Remote Index才能下载远程代理仓库的索引(re-index)
nexus会将远程代理仓库的文件缓存在本地,第二次下载的时候从本地下载
仓库组可以包含所有仓库,在配置文件里配置仓库组能获取来自于所有仓库的文件
4、系统配置,系统日志查看,任务调度,权限管理
使用仓库软件的好处:
1、你需要的第三方依赖可能来自于多个不同的中央仓库,通过设置代理,可以只记住一个仓库地址
2、你需要自定义依赖文件,你可以把其放到本地仓库里,只需要记住一个地址既能访问第三方库又能访问自定义库
3、重复下载从nexus本地下载,减轻了中央仓库访问压力