我有一个由7名成员组成的团队,在代理人后面设置,我们从0.13.1变为0.13.5。 在sbt迁移之后,其中一个团队成员不能再执行sbt了。 我的所有依赖项都在artifactory中设置,我无法访问外部存储库。 SBT存储库已使用系统变量覆盖。
我已将'存储库'文件放入〜/ .sbt / '存储库'文件包括:
[repositories]
local
my-maven-proxy-releases: http://repoaddress/artifactory/remote-repos/
my-ivy-proxy-releases: http://repoaddress/artifactory/Ivy-remote/,[organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
我在SBT的启动命令中使用系统变量包含了'-Dsbt.override.build.repos = true'。
每当他尝试加载sbt时,由于未解析的依赖关系SBT 0.13.5而失败 我想知道是否有办法记录试图找到sbt 0.13.5的http响应?
Artifactory request.log显示此特定用户是:
non_authenticated_user
我的文件的凭据已添加到位于sbt_home / plugins /内的credentials.sbt文件中 并且凭证文件已添加到.ivy2 / .credentials文件中。 我已经将用户更改为在另一个工作站中工作的管理员用户,但我仍然无法获得sbt 0.13.5。 错误日志如上所示:
HTTP response status: 401 url=http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.pom
CLIENT ERROR: Unauthorized url=http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.pom
my-maven-proxy-releases: resource not reachable for org/scala-sbt#logging;0.13.5: res=http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.pom
trying http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.jar
tried http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.jar
try to get credentials for: Artifactory Realm@repositorio.ginfes.intranet.local
authentication: k='Artifactory Realm@repositorio.ginfes.intranet.local' c='null'
HTTP response status: 401 url=http://repoaddress/artifactory/remote-repos/org/scala-sbt/logging/0.13.5/logging-0.13.5.jar
此日志消息已恢复,以避免滚动。 我已经尝试使用jave http.proxy参数运行,如here中所示 并且我已按照此question中的说明添加了存储库,但仍然发生了同样的错误。 当我的项目配置为sbt 0.13.1时,不会发生此问题。 当我使用sbt版本0.13.1和0.13.5
执行项目时,会发生此错误有没有办法解决此身份验证问题?我错过了神器配置吗?
答案 0 :(得分:1)
配置文件现在版本为0.13.5,只是从
移动了我的存储库配置文件~/./sbt/
到
~/.sbt/0.13/
文件夹