Chcę użyć SBT z IntelliJ IDEA 14.1. Chcę jednak pobrać wszystko z wewnętrznego wewnętrznego serwera Nexus. Zrobiłem tam dwie grupy repozytoriów, które zawierają pewne repozytoria proxy.Jak zapobiec pobieraniu SBT z oficjalnych repozytoriów?
Mój plik .sbt/repositories
wygląda następująco:
[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/
Adresy URL są w porządku, mogę otworzyć je w przeglądarce.
Teraz, gdy uruchamiam sbt
albo z wiersza poleceń, albo z IntelliJ IDEA, próbuje pobrać z repo.scala-sbt.org, repo.typesafe.com itd., Chociaż nie chcę tego.
Jak zmusić usługę SBT do pobierania tylko z repozytoriów w pliku repozytoriów?
EDIT: To robi pobrania z naszej firmy Nexus, ale dopiero po wypróbowaniu „oficjalne” wersje, które powodują mnóstwo „odmowa połączenia”, ponieważ jesteśmy za pośrednictwem serwera proxy HTTP, który spowalnia zależność rozstrzygnięcia w dół dość dużo.
EDIT 2: Próbowałem dodać -Dsbt.override.build.repos=true
do parametrów VM ustawień SBT IDEA, ale to chyba nic nie zmienia.
Czy jest to prosty sposób na zrobienie tego tylko dla jednej biblioteki? tj. nadal chciałbym użyć mave'a do wszystkich bibliotek oprócz jednego. A ten jest dostępny w maven – 3Gee