前言
默認情況下,Nexus私服的倉庫是允許匿名(anonymous)訪問的,也就是任何開發者只要知道你的倉庫地址,都可以遠程依賴你發佈到倉庫的庫。既然是私服,可能有些庫不想要給其他人訪問,可以通過設置憑據訪問來限制用戶訪問遠程依賴庫,最簡單的一種就是用戶名密碼憑據訪問。
配置方法
Nexus 服務端配置
-
第一步:打開遠程倉庫,使用有配置管理的賬戶登錄,打開設置頁面;
-
第二步:定位到“Security-Anonymous”,將“Allow anonymous users to access the server”勾選去掉,保存更改。
-
第三步:定位到“Security-Roles”,新建一個可以訪問倉庫的角色
-
第四步:配置角色,添加可訪問的倉庫,保存角色信息
-
第五步:定位到“Security-Users”,添加用戶
-
第六步:給新建的用戶賦予剛纔新建的角色,保存用戶。
Maven依賴配置
Gradle配置maven依賴
打開AndroidStudio項目根目錄下的build.gradle,在maven節點下添加credentials
配置,添加username
和password
兩個兩個參數配置即可。
repositories {
maven {
url "http://192.168.8.37:8081/repository/RastarGameSdkOversea/" // 具體倉庫
credentials {
username = 'rastar_sdk_oversea_cp'
password = 'Rastarcp2018'
}
}
}
對於其他Maven的配置,跟以上類似,只需要在倉庫配置裏添加用戶名和密碼的配置即可。
原文鏈接:https://blog.csdn.net/yingaizhu/article/details/83007747