Ci sono diverse credenziali per la pubblicazione e la risoluzione.
ho pubblicato & artefatti Maven risolti con queste impostazioni:
In project/maven.sbt
:
addMavenResolverPlugin
In build.sbt
:
publishMavenStyle := true
Sia in build.sbt
o ~/.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>")
di pubblicare con sbt publish
, aggiungere questo al build.sbt
:
publishTo := Some("<label>" at s"https://api.bintray.com/content/<user>/<organization>/<package>/${version.value}")
ricordare che questa carica solo i file bintray. Solo tu puoi risolvere questi file fintanto che fornisci le credenziali come mostrato sopra.
Per risolvere i file caricati (edita o inedita), aggiungere questo build.sbt
:
resolvers += Resolver.bintrayRepo("<user>", "<organization>")
Su Bintray, si ha un limite di tempo per decidere se scartare o pubblicare i file caricati versione del pacchetto.
credenziali Resolver sono necessari in condizioni diverse: - i file di versione dei pacchetti caricati non sono ancora stati pubblicati - i file di versione dei pacchetti caricati sono stati pubblicati ad un repo privato
credenziali
Resolver non sono necessari per pubblicate caricato file di versione del pacchetto.
fonte
2016-08-29 16:10:24