2009-11-10 2 views
6

Я работаю с Nexus free addition (1.3.6), и я пытаюсь добавить репозиторий прокси, как описано в книге Nexus - Google Caja: http://google-caja.googlecode.com/svn/maven.Не удалось прокси-серверу maven repo через Nexus

После добавления нового репозитория прокси-сервера и настройки удаленного местоположения я попытался повторно проиндексировать репозиторий, но не смог увидеть связанные артефакты.

был любым, кто мог проксировать удаленный репозиторий через Nexus и видеть его артефакты?

Ronen.

ответ

6

Ну, в соответствии с документацией Nexus о Remote Index Downloads:

Nexus поставляется с тремя важными прокси хранилищ для Центрального Maven Repository, Apache Snapshot Repository, и Codehaus Snapshot Repository. Каждый из этих репозиториев содержит тысячи (или десятки тысяч) артефактов, и было бы быть непрактичным для скачивания всего содержимого каждого. С этой целью большинство хранилищ поддерживают индекс Lucene , который каталогизирует все содержимое и обеспечивает быстрый и эффективный поиск . Nexus использует эти удаленные индексы для поиска артефактов, но мы отключили загрузку индекса как по умолчанию. Для загрузки удаленных индексов,

  1. Нажмите на Хранилища в меню администрирования и изменить Загрузка удаленных индексов, чтобы верно для трех прокси-хранилищ. Вам потребуется необходимо загрузить диалоговое окно, показанное в . Рисунок 5.9, «Конфигурация репозитория Экран для репозитория прокси» для каждого из трех хранилищ.

  2. Щелкните правой кнопкой мыши по каждому репозиторию прокси-сервера и выберите Re-index. Это вызовет Nexus для загрузки файлов удаленных индексов .

Это может занять Nexus несколько минут, чтобы скачать весь индекс, но когда-то у вас есть, вы будете иметь возможность искать все содержимое репозитория Maven .

После того, как вы включили удаленные индексировать загрузки, вы все равно не сможете просматривать полное содержимое удаленного хранилища. Загрузка удаленного индекса позволяет искать артефактов в хранилище, но пока вы не загрузить эти артефакты из удаленного хранилища они не будут показывать в дереве репозитория, когда вы просматривает хранилище. При просмотре репозитория вам будут показаны только артефакты, которые были загружены из удаленного хранилища.

Итак, меня, proxyed удаленный репозиторий должен обеспечить индекс Nexus (который, кажется, не быть в случае хранилища для Google Caja), чтобы поиск и поиск отличается от просмотра (т. е. вам придется загружать артефакты, чтобы увидеть их при просмотре репозитория). При этом не предоставление индекса не означает, что репозиторий caja не проксирован.

+2

У вас есть это. Маловероятно, что репо, похожее на svn, предоставляет индекс. Это влияет только на поиск и просмотр содержимого до его загрузки. После того, как артефакты проксированы, они будут доступны для просмотра и поиска. Просто укажите свою сборку на репо, и она получит то, что вам нужно. –

 Смежные вопросы

  • Нет связанных вопросов^_^