【问题标题】:Public SBT Plugin Repo seems to be broken公共 SBT 插件回购似乎被打破
【发布时间】:2015-10-13 22:03:36
【问题描述】:

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

[warn] 注意:一些未解决的依赖项有额外的属性。检查这些依赖项是否与请求的属性一起存在。 [警告] com.typesafe.play:sbt-plugin:2.4.0 (scalaVersion=2.10, sbtVersion=0.13) [警告] 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)

有人知道如何解决这个问题吗?

【问题讨论】:

标签: scala sbt


【解决方案1】:

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

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

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

也使依赖关系解析更快。

【讨论】:

    猜你喜欢
    • 2021-05-06
    • 1970-01-01
    • 2018-06-17
    • 2021-09-04
    • 1970-01-01
    • 2020-03-18
    • 2019-02-26
    • 1970-01-01
    • 2022-08-24
    相关资源
    最近更新 更多