Nexus Repository Manager не находит pom-файл

#java #eclipse #maven #nexus

#java #eclipse #maven #nexus

Вопрос:

Я ищу файл pom: org.aspectj:aspectjrt: jar:1.6.11.M2 — этот файл pom доступен по адресу http://maven.springframework.org/milestone/org/aspectj/aspectjrt/1.6.11.M2/aspectjrt-1.6.11.M2.pom .

Как мне заставить nexus извлечь этот pom?

Я добавил репозиторий http://maven.springframework.org/milestone / в общедоступную группу. Этот репозиторий не предоставляет индекс nexus.

Я использую eclipse с maven, настроенным для указания на мой локальный репозиторий nexus рекомендуемым способом, но eclipse m2eclipse продолжает говорить: 2011/04/18 1:34:59 PM: [WARN] POM для org.aspectj:aspectjrt: jar:1.6.11.M2 отсутствует, информация о зависимостях недоступна

Ответ №1:

Попробуйте удалить соответствующий каталог (org.aspectj:aspectjrt:1.6.11.M2) из вашего локального каталога m2 (не из nexus), а затем повторите попытку.

Комментарии:

1. это исправило некоторые другие аномалии, с которыми я сталкивался, но не решило мою конкретную проблему

2. @Michael Wiles: А другие зависимости из того же репозитория работают?

3. насколько я могу судить, ни одна из зависимостей не работает. У Artifactory, похоже, та же проблема.

4. и я думаю, что это связано с тем фактом, что artifactory / nexus не могут прокси / виртуализировать репозитории, которые не предлагают индексацию. Похоже, они решили не просто пытаться загружать материал из каждого виртуализированного репозитория. Однако Maven, AFAIK, делает это. Возможно, мне не хватает конфигурации в nexus