前言
默认情况下,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