1、https://help.sonatype.com/repomanager3
2、https://www.sonatype.com/
一、仓库创建
登录nexus后,可以按照如下顺序点击,即可创建私服仓库了
创建私服仓库
可以看到支持的存储种类是非常多的
支持的存储类型
支持的存储类型
仓库类型主要分为
proxy:代理公网上的仓库,比如maven的中央仓库,node的阿里镜像
hosted:本地仓库,一般是私有仓库,用于发布自己公司开发的制品
group:组,把几个仓库结合在一起,方便下载制品
二、创建proxy代理仓库
1、选择npm(proxy)
2、命名并输入代理地址,保存
3、本地配置npm config或npm install时指定为私服代理
4、安装成功后产看代理仓库,发现已经缓存下来刚刚安装的node依赖了
三、创建hosted仓库
1、以maven(hosted)为例
选择maven2(hosted)仓库
2、配置仓库名,仓库中可保存包的version规则,上传规则后保存。
其中vesion规则里面,release为发布版,snapshot为快照版,mixed为混合,建议release和snapshot分开保存,同时严格遵守版本规则。其中发布版release突出其稳定性,所以禁止redeploy,如果包变更,请升级版本号。
3、配置完毕的仓库(私服)
4、上传jar包
有项目源码时,通过maven命令,打包源码后上传,在构建时,可在settings.xml中配置Repository标签和server标签,然后通过mvn deploy命令上传到对应私服仓库。
四、创建group
1、创建以npm(group)为例
npm因自身有多个代理可选择,所以可以选择group的模式来实现配置后可从多个npm代理中下载依赖的目的
创建npm group
2、配置组名及npm组中需要的代理及私服
3、配置完毕