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

时间:2015-07-23 14:18:13

标签: 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 docs列出预定义的回购。 sbt插件的链接导致404. 我认为某种重定向机制被破坏了。

我知道实际的工件是在bintray上托管的。因此我试图将我的构建直接指向此repo,但这似乎有所帮助。我在 project / plugins.sbt

中添加了以下内容
resolvers += Resolver.url(
  "fix-sbt-plugin-releases",
   url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(
   Resolver.ivyStylePatterns)

有没有人知道修复如何规避这个?

1 个答案:

答案 0 :(得分:1)

现在不会帮助您,但您可能希望将来考虑它:

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

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

也可以更快地解决依赖性问题。