Wie kann ich verhindern, dass SBT versucht, Daten aus offiziellen Repositories herunterzuladen?
Ich möchte SBT mit IntelliJ IDEA 14.1 verwenden. Ich möchte jedoch alles von unserem firmeninternen Nexus-Server herunterladen. Ich habe dort zwei Repository-Gruppen erstellt, die einige Proxy-Repositorys enthalten.
My.sbt/repositories
Datei sieht so aus:
[repositories]
local
my-ivy-proxy-releases: http://our-nexus/nexus/content/groups/sbt_ivy_group/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
my-maven-proxy-releases: http://our-nexus/nexus/content/groups/public/
Die URLs sind in Ordnung, ich kann sie in meinem Browser öffnen.
Nun, wenn ich rennesbt
entweder von der Kommandozeile oder von IntelliJ IDEA, versucht es, von repo.scala-sbt.org, repo.typesafe.com usw. herunterzuladen, obwohl ich es nicht will.
Wie erzwinge ich, dass SBT nur aus den Repositorys in der Repository-Datei heruntergeladen wird?
BEARBEITEN It does Download von unserem Firmen-Nexus, aber erst nachdem wir die "offiziellen" Releases ausprobiert haben, was dazu führt, dass jede Menge "Verbindung verweigert" wird, weil wir hinter einem HTTP-Proxy stehen, der die Auflösung von Abhängigkeiten erheblich verlangsamt.
EDIT 2: Ich habe versucht, @ hinzuzufüg-Dsbt.override.build.repos=true
zu den VM-Parametern der IDEA-SBT-Einstellungen, aber dies scheint nichts zu ändern.