2012-04-12 7 views
8

Po uruchomieniu wyszukiwania Leiningen bez projektu, próbuje pobrać indeks repozytoriów z http://repo1.maven.org i clojars.org. Czy istnieje sposób, w jaki można przekazać w zmiennej środowiskowej, aby pobrać ten indeks z menedżera repozytorium zamiast z tych centralnych repozytoriów?Czy istnieje sposób kontrolowania, które repozytoria Leiningen będą domyślnie wyszukiwać?

Już używam Mavena dla kilku kompilacji i mam plik settings.xml, który definiuje moje repozytorium jako globalne lustro. Widzę, że Leiningen używa ustawień Maven, gdy próbuje uzyskać konfigurację Proxy, ale nie używa tej samej konfiguracji do pobierania plików indeksu.

Chcę pobrać indeks repozytorium z mojego menedżera repozytorium, ponieważ zajmie to tylko kilka sekund. (Pobierz indeks z Central zajmuje bardzo dużo czasu.) Czy brakuje mi czegoś oczywistego?

Odpowiedz

5

to planowane jest na 2.0.0 wydaniu Leiningen: https://github.com/technomancy/leiningen/issues/281

można zrobić coś takiego na zasadzie per-projektu przez ustawienie: pomija-default-repozytoriów prawdziwe i określając swoje lustro: repozytoriów (kontrole wyszukiwania lein: repozytoria, gdy jest w projekcie), ale nie ma sposobu, aby zrobić to globalnie. Zdecydowanie chcę, aby to działało, ponieważ jest to powszechna skarga.

+0

O, widzę, że planujesz przenieść się do Eteru. Dziękuję za odpowiedź. –

+0

Tak, właściwie przejście do Aether nastąpiło w serii podglądu 2.0.0; jest już dość szeroko stosowany. – technomancy

+1

Nadal nie można ustawić: pominąć domyślne repozytoria globalnie od wersji 2.3.3, prawda? Próbowałem, ale nie udało mi się. –