2016-03-01 19 views
6

Vorrei accedere a un repository Bintray con credenziali di sbt. Ho provato quanto segue:Accedere a un repository privato Bintray tramite sbt

resolvers += Resolver.bintrayRepo("...", "...") 

così come,

resolvers += Resolver.url("...", url("..."))(Resolver.ivyStylePatterns) 

seguito da

credentials += Credentials(Path.userHome/".bintray"/".credentials") 

Il problema sorge quando si tenta di aggiungere una dipendenza libreria dal Bintray Repository. Mi dà un errore di dipendenza irrisolto.

Qualcuno sa se esiste un modo specifico per aggiungere le dipendenze della libreria quando si accede a un repository di bintray tramite sbt?

risposta

3

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.

Problemi correlati