【问题标题】:Problems uploading to SBT plugin releases上传到 SBT 插件版本的问题
【发布时间】:2013-12-25 23:03:57
【问题描述】:

我的 build.sbt 有以下内容:

publishMavenStyle := false

publishArtifact in Test := false

publishTo := {
  Some(
    Resolver.url(
      "sbt-plugin-releases",
      new URL("http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/")
    )(Resolver.ivyStylePatterns)
  )
}

但在尝试 sbt publish 或 sbt publishSigned 时,我收到 405 错误:

java.io.IOException:对 URL http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.sksamuel.scoverage/sbt-scoverage/scala_2.10/sbt_0.13/0.95.0/jars/sbt-scoverage.jar 的 PUT 操作失败,状态码为 405:方法不允许

我的凭据有效。他们过去工作过,我只是仔细检查了他们。

有什么想法吗?

更新:

更新了构建以使用 https 修复它。 我也尝试使用 bintray 并且也可以。

【问题讨论】:

  • 您可能希望将url 用于new URL

标签: scala sbt


【解决方案1】:

我认为社区 repo 正在迁移到 bintray。网站上已经有an instruction

sbt 在 Bintray 上托管他们的社区插件库。 Bintray 是一个存储库托管站点,类似于 github,它允许用户贡献自己的插件,而 sbt 可以将它们聚合到一个公共存储库中。

【讨论】:

  • 好的,我看到他们确实只是迁移了它,谢谢。用户指南屏幕截图目前是 404,所以我必须等待才能完成设置:)
  • 嗯,有两件事:(1)你不应该迁移到 bintray。 (2) 我认为您可能需要使用 HTTPS。您是否在使用加密凭据?
  • 是的,我使用的是加密凭据。切换到 https 修复它。
【解决方案2】:

这也可能是由我们这边的临时问题(bintray 的)引起的。你能再试一次吗?

【讨论】:

  • 这之前没有使用 bintray,但现在我正在使用它。
猜你喜欢
  • 1970-01-01
  • 2018-05-10
  • 1970-01-01
  • 2013-03-22
  • 2019-12-26
  • 1970-01-01
  • 2012-08-11
  • 2012-11-21
  • 2018-09-25
相关资源
最近更新 更多