目前我们所有的构建都失败了,因为它无法解析来自公共(public) SBT 插件仓库的插件。我们收到以下错误:
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes. [warn] com.typesafe.play:sbt-plugin:2.4.0 (scalaVersion=2.10, sbtVersion=0.13) [warn] com.github.gseitz:sbt-release:1.0.0 (scalaVersion=2.10, sbtVersion=0.13)
SBT docs列出预定义的存储库。 sbt 插件的链接导致 404。我认为某种重定向机制被破坏了。
我知道实际的工件托管在 bintray 上。因此,我试图将我的构建直接指向这个 repo,但这似乎确实有帮助。我在我的 中添加了以下内容项目/plugins.sbt :
resolvers += Resolver.url(
"fix-sbt-plugin-releases",
url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(
Resolver.ivyStylePatterns)
有谁知道如何解决这个问题?
最佳答案
现在对您没有帮助,但您可能希望将来考虑它:
您可以使用 Artifactory 之类的东西来镜像本地网络中的所有依赖项。
您可以将 Artifactory 配置为代理,并且只会在您尝试在停机期间下载新的依赖项时感到失望(这应该不太可能)。
也可以更快地解决依赖关系。
关于scala - 公共(public) SBT 插件 repo 似乎被打破,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31590080/