<返回更多

学习笔记之——nexus(二)

2020-07-04    
加入收藏

一、仓库创建

登录nexus后,可以按照如下顺序点击,即可创建私服仓库了

学习笔记之——nexus(二)

创建私服仓库

可以看到支持的存储种类是非常多的

学习笔记之——nexus(二)

支持的存储类型


学习笔记之——nexus(二)

支持的存储类型

仓库类型主要分为

proxy:代理公网上的仓库,比如maven的中央仓库,node的阿里镜像

hosted:本地仓库,一般是私有仓库,用于发布自己公司开发的制品

group:组,把几个仓库结合在一起,方便下载制品

二、创建proxy代理仓库

1、选择npm(proxy)

学习笔记之——nexus(二)

 

2、命名并输入代理地址,保存

学习笔记之——nexus(二)

 

3、本地配置npm config或npm install时指定为私服代理

学习笔记之——nexus(二)

 

4、安装成功后产看代理仓库,发现已经缓存下来刚刚安装的node依赖了

学习笔记之——nexus(二)

 

三、创建hosted仓库

1、以maven(hosted)为例

选择maven2(hosted)仓库

学习笔记之——nexus(二)

 

2、配置仓库名,仓库中可保存包的version规则,上传规则后保存。

学习笔记之——nexus(二)

 


学习笔记之——nexus(二)

 

其中vesion规则里面,release为发布版,snapshot为快照版,mixed为混合,建议release和snapshot分开保存,同时严格遵守版本规则。其中发布版release突出其稳定性,所以禁止redeploy,如果包变更,请升级版本号。

3、配置完毕的仓库(私服)

学习笔记之——nexus(二)

 


学习笔记之——nexus(二)

 

4、上传jar包

方案一:有项目源码时,通过maven命令,打包源码后上传,在构建时,可在settings.xml中配置Repository标签和server标签,然后通过mvn deploy命令上传到对应私服仓库。

方案二:通过调用接口上传

POST /service/rest/v1/components

curl -v -u admin:admin123 -X POST 'http://192.168.1.62:8081/repository/example_maven_release/' -F maven2.groupId=com.google.guava -F maven2.artifactId=guava -F maven2.version=24.0-jre -F maven2.asset1=@guava-24.0-jre.jar -F maven2.asset1.extension=jar -F maven2.asset2=@guava-24.0-jre-sources.jar -F maven2.asset2.classifier=sources -F maven2.asset2.extension=jar

方案三:在只有j制品时,通过maven命令直接上传

mvn deploy:deploy-file -Dfile=guava-24.0-jre.jar -DpomFile=guava-24.0-jre.pom -Dpackaging=jar -DrepositoryId=bxbank_privrepository_snapshots -Durl=http://192.168.1.62:8081/repository/example_maven_release/

四、创建group

1、创建以npm(group)为例

npm因自身有多个代理可选择,所以可以选择group的模式来实现配置后可从多个npm代理中下载依赖的目的

创建npm group

学习笔记之——nexus(二)

 

2、配置组名及npm组中需要的代理及私服

学习笔记之——nexus(二)

 

3、配置完毕

学习笔记之——nexus(二)

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>