目前我们所有的构建都失败了,因为它无法解析来自公共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)
有没有人知道修复如何规避这个?
答案 0 :(得分:1)
现在不会帮助您,但您可能希望将来考虑它:
您可以使用Artifactory之类的东西来镜像本地网络中的所有依赖项。
您可以将Artifactory配置为代理,只有在您尝试在停机期间下载新的依赖项时才会失望(这应该是非常不可能的)。
也可以更快地解决依赖性问题。