Индекс Nexus Maven Central устарел (новая установка)

У меня есть совершенно новая установка Sonatype Nexus, которую я собираюсь использовать для прокси-сервера Maven Central и других репозиториев. Казалось, все работает хорошо, пока я не захотел получить последнюю версию clojure-maven-plugin с com.theoryinpractice. Из Eclipse я мог видеть выпуски до версии 1.3.8 только тогда, когда знал, что существуют более поздние версии.

Я попытался найти search.maven.org, и это подтвердило, что версии 1.3.9 и 1.3.10 действительно доступны в центральном репозитории.

Я вошел в Sonatype Nexus с помощью веб-интерфейса и попробовал «Обзор индекса» для центрального репо, и в нем перечислены только выпуски до 1.3.8. Однако при использовании вкладки «Обзор удаленного» для того же репо отображаются выпуски до 1.3.10.

Я перепробовал все, что только можно было придумать, чтобы обновить индекс («Загрузить удаленные индексы» установлено в true, и я выбрал «Срок действия кэша», «Восстановить индекс», «Обновить индекс»). Моей установке Nexus всего 4 дня, поэтому я не уверен, почему по крайней мере версия 1.3.9, которой 3 месяца, не будет отражена в первоначально загруженном индексе.

Я был бы признателен за любые идеи о том, что попробовать дальше.


person Dave Hartnoll    schedule 15.05.2012    source источник


Ответы (3)


Я сообщил о проблеме Sonatype. Похоже, это известная проблема с Maven Central:

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

https://issues.sonatype.org/browse/MVNCENTRAL-201

Обратите внимание, что поисковые индексы не используются сборками Maven, поэтому вы все равно сможете получить доступ к этому артефакту из своей сборки. Кроме того, после загрузки через Nexus он появится в поисковом индексе.

person Dave Hartnoll    schedule 16.05.2012


Как упоминал Марк, вы должны установить флаг для загрузки удаленного индекса в значение true для всех прокси-репозиториев, которые публикуют индекс.

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

person Manfred Moser    schedule 15.05.2012
comment
Манфред и @Mark, спасибо за ваши ответы, но я думаю, мне следовало дать понять, что я уже установил для Download Remote Indexes значение true (я отредактирую исходный пост). У меня есть индекс, но он явно не актуален. Я также уже настроил запланированную задачу для повторной загрузки индексов, которая, по-видимому, успешно выполнялась 2 дня назад. И просто повторюсь, поскольку моей установке всего 4 (сейчас 5) дня, неясно, почему артефакты 3-месячной давности не будут в индексе. - person Dave Hartnoll; 16.05.2012
comment
Может быть, создать задачу в Nexus, чтобы разработчики могли просмотреть ее с помощью журналов, которые автоматически прикрепляются, или задать вопрос в списке рассылки, а не здесь. - person Manfred Moser; 16.05.2012
comment
Хорошее предложение. Я уже сделал это несколько часов назад и только что опубликовал их ответ в качестве ответа. - person Dave Hartnoll; 16.05.2012