2016-01-26 12 views
8

Posso fornire un file ~/.sbt/repositories per sovrascrivere i repository utilizzati da SBT per risolvere le dipendenze. Quando il file è presente, i repository predefiniti non vengono utilizzati.Quali sono i repository predefiniti utilizzati da SBT?

Quali sono i repository predefiniti in SBT (0.13)? Voglio aggiungerli al mio file repository in modo da poter risolvere le dipendenze all'interno e all'esterno della rete senza dover modificare/spostare il file.

risposta

9

Se si desidera aggiungere ai repository di default (invece di sostituirli), penso che il modo più semplice sarebbe quella di creare un file all'interno .sbt~/sbt/0.13/, per esempio ~/sbt/0.13/my-resolvers.sbt:

resolvers += "Oracle Repository" at "http://download.oracle.com/maven" 

In caso contrario, si può scoprire nella console sbt via show externalResolvers. Credo che queste siano le voci lette da sbt.boot.properties:

[repositories] 
    local 
    jcenter: https://jcenter.bintray.com/ 
    maven-central 
    typesafe-ivy-releases: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly 
    sbt-ivy-snapshots: https://repo.scala-sbt.org/scalasbt/ivy-snapshots/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly 
Problemi correlati