scala - sbt 无法连接到私有工件存储库
问题描述
我正在尝试从我的私人仓库中获取一些依赖项,但是似乎 sbt 无法找到凭据。每当我尝试获取依赖项时,终端中也会出现错误
[error] Unable to find credentials for [Artifactory Realm @ artifactory.mydomain.com].
我已经阅读了几个答案,但没有一个对我有用。到目前为止我做了什么:
1)我配置了我的回购
cat ~/.sbt/repositories
[repositories]
local
my-ivy-proxy-releases: https://artifactory.mydomain.com/my-ivy-release-local/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
my-maven-proxy-releases: https://artifactory.mydomain.com/my-ivy-release-local/
2)我创建了一个 .credentials 文件
cat ~/.sbt/.credentials
realm=Artifactory Realm
host=artifactory.mydomain.com
user=myuser
password=mypassword
3) 我导出了环境变量 SBT_CREDENTIALS
export SBT_CREDENTIALS=/Users/myuser/.sbt/.credentials
4)我在 ~/.sbt/0.13/credentials 以及 ~/.sbt/0.13/plugins/credentials 中创建了 credentials.sbt
cat ~/.sbt/0.13/credentials.sbt
credentials += Credentials(Path.userHome / ".sbt" / ".credentials")
当我尝试使用 curl 访问依赖项时,一切正常。
我已经阅读了一些所谓的解决方案,包括:
解决方案
我将 credentials.sbt 复制到 ~/.sbt/1.0 因为我找到了这个答案: SBT 凭证配置应该去哪里?看起来它可以解决问题。
推荐阅读
- python - 硒无头与非无头
- javascript - 动态添加元素
- php - Livewire wire:model.defer 在提交时显示空值(第二次)
- python - 区分两个或多个键盘
- html - 如何使用 CSS 而不是 HTML 表示标签来设置元素的样式?
- node.js - 为什么firebase中的'currentUser'和'onAuthStateChanged'总是为空?
- excel - 如何根据下拉列表在单元格上设置值?
- javascript - 将对象字符串转换为javascript中的对象列表
- javascript - 传递道具时切换和构造函数组件(React)更改源
- r - R - 子集()中的逻辑运算符是一个字符串