#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