我已经设置了一个带托管仓库dev-repo
的本地nexus服务器
http://localhost:8081/nexus/content/repositories/dev-repo/
在gradle中,我可以下载这样托管的工件:
repositories {
maven {
url "http://localhost:8081/nexus/content/repositories/dev-repo/"
credentials {
username "admin"
password "admin"
}
}
}
当我未登录时,我可以在浏览器中访问上述存储库
那是为什么?
默认情况下,它不受Nexus管理员帐户保护吗?
答案 0 :(得分:2)
默认情况下,Nexus Repository Manager可以匿名访问其组件。从您的URL,我猜您正在使用NXRM2。这在NXRM2中没有详细记录,但在此处暗示:https://help.sonatype.com/display/NXRM2/Introduction+to+the+User+Interface
您可以在NXRM2中通过以管理员(或具有安全权限的任何人)登录并访问管理 - 服务器和“匿名访问”部分来调整此项。
在NXRM3文档(仅供参考)或我错误分析您正在使用的版本(但概念相同)中讨论here。