You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

公开GitHub仓库Scala包安装报401未授权问题求助

解决GitHub Packages公开Scala包拉取401未授权问题

针对公开Scala包无法无需认证拉取的问题,按以下步骤排查修复:

  • 确认包的可见性状态
    进入GitHub仓库的「Packages」页面,找到目标Scala包,检查右上角的可见性是否明确标记为「Public」。关闭继承权限后,需手动确认包本身的公开状态是否生效。

  • 检查包的访问控制设置
    点击包详情页右上角的「Settings」,在「Access control」区域,确保「Public access」已开启,且无额外的访问限制规则(比如仅允许特定用户/组织访问)。

  • 修正消费项目的仓库URL配置
    错误日志中的仓库URL结构存在问题,正确的GitHub Packages Maven仓库地址格式为https://maven.pkg.github.com/OWNER/REPO_NAME(OWNER是你的GitHub用户名/组织名,REPO_NAME是发布包的仓库名称)。在消费项目的build.sbt中正确配置仓库:

    resolvers += "GitHub Packages" at "https://maven.pkg.github.com/你的用户名/你的仓库名"
    
  • 验证SNAPSHOT包的发布完整性
    若发布的是SNAPSHOT版本,确认包已完整发布到GitHub Packages,且状态为公开可访问。部分情况下SNAPSHOT包发布可能存在延迟,或发布过程中出现部分失败,可重新触发一次发布。

  • 清除本地缓存(若浏览器能直接访问POM但sbt拉取失败)
    复制错误中的POM URL到浏览器打开,若能正常访问说明本地缓存了旧的认证信息,需清除:

    • 删除C:\Users\yasha\.ivy2\cache下对应包的缓存目录
    • 删除C:\Users\yasha\.coursier目录下的相关缓存文件

内容的提问来源于stack exchange,提问作者Saki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 21:35:07