2009-11-10 18 views
6

Pracuję z bezpłatnym dodatkiem Nexus (1.3.6) i próbuję dodać repozytorium proxy zgodnie z opisem w książce Nexus - Google Caja: http://google-caja.googlecode.com/svn/maven.Nie udało się przekazać do repozytorium maven za pośrednictwem Nexusa

Po dodaniu nowego repozytorium proxy i skonfigurowaniu lokalizacji zdalnej, próbowałem ponownie zindeksować repozytorium, ale nie widziałem powiązanych artefaktów.

Czy ktoś był w stanie wykonać proxy zdalnego repozytorium przez Nexus i zobaczyć jego artefakty?

Ronen.

Odpowiedz

6

Cóż, zgodnie z dokumentacją Nexus o Remote Index Downloads:

Nexus statki z trzech ważnych pełnomocnika repozytoria do centralnego repozytorium Maven Apache Snapshot repozytorium i Codehaus Snapshot repozytorium. Każdy z tych repozytoriów zawiera tysiące (lub dziesiątki tysięcy) artefaktów, a byłoby niepraktyczne pobranie całej zawartości każdego z nich. W tym celu większość repozytoriów utrzymuje indeks Lucene , który kataloguje całą zawartość, a zapewnia szybkie i wydajne wyszukiwanie. Nexus używa tych zdalnych indeksów do wyszukiwania artefaktów, ale wyłączyliśmy pobieranie indeksu jako domyślne ustawienie . Aby pobrać zdalnych indeksy,

  1. Click on repozytoriów w menu Administracji i zmienić Pobierz Remote indeksy prawdziwe dla trzech repozytoriów proxy. Będziesz musiał wczytać okno dialogowe pokazane na Rysunek 5.9, "Konfiguracja Repozytorium Ekran dla Proxy Repository" dla każdego z trzech repozytoriów.

  2. Kliknij prawym przyciskiem myszy każde repozytorium proxy i wybierz opcję Ponownie indeksuj. To spowoduje, że Nexus pobierze pliki indeksu zdalnego .

To może potrwać kilka minut Nexus do pobrania całego indeksu, ale raz masz to będziesz w stanie wyszukać całą zawartość repozytorium Maven .

Po włączeniu pobierania zdalnych indeksów nadal nie będzie można przeglądać pełnej zawartości zdalnego repozytorium . Pobieranie zdalne indeks pozwala szukać artefakty w repozytorium, ale dopóki pobrać te artefakty z zdalnego repozytorium nie pokaże w repozytorium drzewa, gdy jesteś przeglądania repozytorium. Podczas przeglądania repozytorium zostaną wyświetlone tylko artefakty , które zostały pobrane ze zdalnego repozytorium.

więc do mnie, proxyed zdalnego repozytorium musi dostarczyć Nexus Index (co nie wydaje się być w przypadku repozytorium dla Google Caja), aby umożliwić szukają i przeszukiwanie jest różny od przeglądania (nadal będziesz musiał pobrać artefakty, aby zobaczyć je podczas przeglądania repozytorium). Biorąc to pod uwagę, nie dostarczanie indeksu nie oznacza, że ​​repozytorium caja nie jest proxy.

+2

Masz to. Jest mało prawdopodobne, że repozytorium, które wydaje się być w svn, udostępnia indeks. Wpływa to tylko na wyszukiwanie i przeglądanie zawartości przed jej pobraniem. Po udostępnieniu artefaktów będą one dostępne do przeglądania i wyszukiwania. Po prostu wskaż swoją kompilację na repozytorium, a otrzymasz to, czego potrzebujesz. –

Powiązane problemy