我的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,这也有效。
答案 0 :(得分:1)
我认为社区回购正在迁移到bintray。网站上已有an instruction:
sbt在Bintray上托管他们的社区插件存储库。 Bintray是一个托管站点,类似于github,它允许用户提供自己的插件,而sbt可以将它们聚合在一个公共存储库中。
答案 1 :(得分:1)
这可能也是由我们这边的临时问题引起的(bintray's)。你能再试一次吗?