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

mav*_*ein 8 scala sbt

目前我们所有的构建都失败了,因为它们无法从公共SBT插件回购中解析插件.我们收到以下错误:

[warn]注意:一些未解析的依赖项具有额外的属性.检查这些依赖项是否与请求的属性一起存在.[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 文档列出了预定义的回购.sbt插件的链接导致404.我认为某种重定向机制被破坏了.

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

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

有谁知道修复如何绕过这个?

Sas*_*erg 1

现在对您没有帮助,但您将来可能需要考虑:

您可以使用 Artifactory 之类的工具来镜像本地网络中的所有依赖项。

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

也使依赖性解决更快。