Scala 公共SBT插件回购协议似乎被打破了

Scala 公共SBT插件回购协议似乎被打破了,scala,sbt,Scala,Sbt,目前,我们所有的构建都失败了,因为无法解析来自公共SBT插件Repo的插件。我们得到以下错误: [警告]注意:某些未解析的依赖项具有额外属性。检查这些依赖项是否与请求的属性一起存在。 [警告]com.typesafe.play:sbt插件:2.4.0(scalaVersion=2.10,sbtVersion=0.13) [警告]com.github.gseitz:sbt发行版:1.0.0(scalaVersion=2.10,sbtVersion=0.13) SBT列出了预定义的回购协议sbt插件

目前,我们所有的构建都失败了,因为无法解析来自公共SBT插件Repo的插件。我们得到以下错误:

[警告]注意:某些未解析的依赖项具有额外属性。检查这些依赖项是否与请求的属性一起存在。 [警告]com.typesafe.play:sbt插件:2.4.0(scalaVersion=2.10,sbtVersion=0.13) [警告]com.github.gseitz:sbt发行版:1.0.0(scalaVersion=2.10,sbtVersion=0.13)

SBT列出了预定义的回购协议sbt插件的链接导致404。我认为某种重定向机制被破坏了

我知道实际的工件托管在bintray上。因此,我试图将我的构建直接指向该回购协议,但这似乎确实有所帮助。我在我的项目/plugins.sbt中添加了以下内容:

resolvers += Resolver.url(
  "fix-sbt-plugin-releases",
   url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(
   Resolver.ivyStylePatterns)

有人知道如何规避这个问题吗?

现在对你没有帮助,但你可能想为未来考虑:

您可以使用类似Artifactory的东西来镜像本地网络中的所有依赖项

您可以将Artifactory配置为代理,只有在停机期间尝试下载新的依赖项时才会感到失望(这不太可能)


也可以加快依赖项的解析速度。

看起来sbt的人已经知道了这一点:(并且可能正在进行修复)