2013-12-08 81 views
1

我build.sbt有以下幾點:問題上傳到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發佈或SBT publishSigned我得到一個405錯誤時:

產生java.io.IOException:PUT操作到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失敗,狀態碼405:方法不允許

我的憑據是有效的。他們過去曾經工作過,而且我剛剛檢查過他們。

任何想法?

UPDATE:

更新了構建使用https固定它。 此外,我嘗試使用bintray,這也起作用。

+1

您可能希望將'url'用於'new URL'。 –

回答

1

我認爲社區回購正在遷移到bintray。有an instruction已經在網站上:

sbt hosts their community plugin repository on Bintray. Bintray is a repository hosting site, similar to github, which allows users to contribute their own plugins, while sbt can aggregate them together in a common repository.

+0

好的,我明白他們已經真正遷移了它,謝謝。用戶指南屏幕截圖目前爲404,因此我必須等待,然後才能完成設置:) – monkjack

+0

嗯,所以有兩件事: (1)您不應該遷移到bintray。 (2)我認爲你可能需要使用HTTPS。你使用加密的憑證嗎? – jsuereth

+0

是的,我正在使用加密的憑據。切換到https修復它。 – monkjack

1

這可能也已經在我們身邊引起的暫時性問題(bintray的)。你能再試一次嗎?

+0

這不是以前使用bintray,但現在我和它的工作。 – monkjack