發佈與解析有不同的憑據。
我已經發表&解決Maven構件使用這些設置:
在project/maven.sbt
:
addMavenResolverPlugin
在build.sbt
:
publishMavenStyle := true
無論是在build.sbt
或~/.sbt/0.13/credentials.sbt
:
// publish to bintray
credentials += Credentials("Bintray API Realm", "api.bintray.com", "<user>", "<bintray API key>")
// resolve from bintray
credentials += Credentials("Bintray", "dl.bintray.com", "<user>", "<bintray API key>")
要與sbt publish
發佈,將它添加到build.sbt
:
publishTo := Some("<label>" at s"https://api.bintray.com/content/<user>/<organization>/<package>/${version.value}")
請記住,這只是上傳文件到bintray。 只要您提供如上所示的憑據,您就可以解決這些文件。
要解決上傳的文件(出版與否),將它添加到build.sbt
:
resolvers += Resolver.bintrayRepo("<user>", "<organization>")
在Bintray,你有時間限制,以決定是否丟棄或發佈上傳的軟件包版本的文件。
解析器憑據幾種情況下是必要的: - 上傳的軟件版本,文件尚未公佈 - 上傳的軟件版本的文件已發佈到私人回購
解析器憑據沒有必要發表上傳包版本文件。