2012-05-17 3 views
0

Я установил Nexus, и я проксировал некоторые внешние репозитории.Nexus: невозможно получить артефакт из репозитория прокси

Теперь я пытаюсь прокси http://repo.opengeo.org/, но когда я добавляю зависимость через m2eclipse, он не находит никакого результата.

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

Однако, если я просматриваю удаленное репо, все отображается правильно. Есть ли что-то еще?

Похоже, что когда вы добавляете новый репозиторий, поведение совершенно непредсказуемо. Это сводит меня с ума ...

+1

Если удаленный репозиторий является полноценным репозиторием Maven, он будет содержать индекс lucene, который можно настроить для настройки менеджера хранилища Nexus. Если такой индекс не существует, то в вашем локальном индексе будут отображаться только загруженные артефакты. Это может объяснить разницу между просмотром содержимого репо и просмотром индекса репо. –

+0

Спасибо за ответ. Вы знаете, есть ли способ создать индекс для репозитория proxy? thx заранее. – baronKarza

+0

Если удаленный репозиторий не публикует его индекс, это очень сложно. Вы можете получить все содержимое (тем самым обновляя свой локальный индекс), но это проблема с курицей и яйцом (индекс обычно используется для поиска содержимого репо) .... –

ответ

3

Удаленный репозиторий не публикует индекс, но это не повлияет на вашу способность получать от него артефакты. Просто добавьте прокси-сервер, добавьте его в свою группу, добавьте артефакт в свой pom и создайте.

+0

ОК спасибо. Оно работает. Но таким образом я теряю возможность сделать поиск с помощью mlcllipse «Добавить зависимости». Это не фундаментально, но это очень полезно. – baronKarza

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