【发布时间】: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。