発行と解決には異なる資格情報があります。
これらの設定で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 では、アップロードされたパッケージ バージョンのファイルを破棄するか公開するかを決める時間制限があります。
- アップロードされたパッケージ バージョン ファイルがまだ公開されていない - アップロードされたパッケージ バージョン ファイルがプライベート リポジトリに公開されている
公開されたアップロード済みパッケージ バージョンのファイルには、リゾルバーの資格情報は必要ありません。