一、倉庫創建
登錄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命令上傳到對應私服倉庫。
方案二:通過調用接口上傳
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 [email protected] -F maven2.asset1.extension=jar -F [email protected] -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

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

3、配置完畢
