2009-11-10 12 views
6

Ich arbeite mit Nexus kostenlosen Zusatz (1.3.6) und ich versuche, ein Proxy-Repository wie im Nexus-Buch beschrieben hinzuzufügen - Google Caja: http://google-caja.googlecode.com/svn/maven.Fehler beim Proxy-Zugriff auf maven Repo über Nexus

Nachdem ich ein neues Proxy-Repository hinzugefügt und den Remote-Speicherort konfiguriert habe, habe ich versucht, das Repository neu zu indizieren, konnte jedoch die zugehörigen Artefakte nicht sehen.

war jemand in der Lage, ein Remote-Repository über Nexus Proxy und seine Artefakte zu sehen?

Ronen.

Antwort

6

Nun, nach der Nexus Dokumentation über Remote Index Downloads:

Nexus Schiffe mit drei wichtigen Proxy Repositories für den zentralen Maven Repository, Apache Snapshot Repository und das Codehaus Snapshot Repository. Jedes dieser Repositorys enthält Tausende (oder Zehntausende von Tausende von Artefakten) und es wäre unpraktisch, den gesamten Inhalt der einzelnen herunterzuladen. Zu diesem Zweck pflegen die meisten Repositories einen Lucene-Index , der den gesamten Inhalt katalogisiert und bietet für schnelle und effiziente Suche. Nexus verwendet diese entfernten Indizes, um nach Artefakten zu suchen, aber wir haben den Indexdownload als Standardeinstellung deaktiviert. Zum Herunterladen der Fern Indizes

  1. Klicken Sie auf Repositorys im Verwaltungsmenü und ändern herunterladen Remote-Indizes auf true für die drei Proxy-Repositories. Sie werden müssen laden den Dialog in Abbildung 5.9, "Repository-Konfiguration Bildschirm für ein Proxy-Repository" für jedes der drei Repositories.

  2. Klicken Sie mit der rechten Maustaste auf jedes Proxy-Repository und wählen Sie Re-index. Diese wird Nexus zum Herunterladen der Remote-Index-Dateien auslösen.

Es könnte nehmen Nexus ein paar Minuten Download der gesamte Index, aber sobald Sie es haben, können Sie den gesamten Inhalt des Maven Repository suchen.

Sobald Sie Remote-Index Downloads aktiviert haben, werden Sie immer noch nicht in der Lage sein, um den gesamten Inhalt einer Remote-Repository zu sehen. den Remote Index Herunterladen können Sie für Artefakte in einem Repository suchen, aber bis laden Sie diese Artefakte aus der Remote-Repository sie nicht im Repository Baum zeigen, wenn Sie gerade einen Repository sind. Wenn Sie ein Repository durchsuchen, werden Ihnen nur Artefakte angezeigt, die vom Remote-Repository heruntergeladen wurden .

Also, für mich, das proxyed Remote-Repository ein Nexus-Index zur Verfügung zu stellen hat (was nicht der Fall des Endlagers für Google Caja zu sein scheint) Suche und Suche zu ermöglichen, unterscheidet sich von Surfen (Sie müssen also immer noch Artefakte herunterladen, um sie beim Durchsuchen des Repositorys zu sehen). Abgesehen davon, bedeutet das nicht, dass der Caja-Repository nicht proxiiert wird.

+2

Sie haben es. Es ist unwahrscheinlich, dass ein Repo, der in Svn zu sein scheint, einen Index bereitstellt. Dies betrifft nur das Suchen und Durchsuchen des Inhalts vor dem Herunterladen. Sobald die Artefakte proxisiert sind, werden sie durchsuchbar und durchsuchbar sein. Richten Sie Ihren Build einfach auf den Repo und er wird das abrufen, was Sie brauchen. –

Verwandte Themen