Sonatype Nexus не распознает существующие банки в удаленном репо - PullRequest
2 голосов
/ 21 марта 2012

Нексус испытывает трудности с извлечением банок (весна- *) из центрального репо. Если избегать Nexus, и проект pom просто отправляется в сам репозиторий, банки скачиваются без проблем. Однако при прохождении нашего локального центрального репо (Nexus) файлы jar не загружаются, даже если их можно увидеть на вкладке «Обзор удаленного» в браузере хранилища.

Контрольная сумма установлена ​​на "Предупреждать" TTL кэша Not Found был установлен в «-1»

Полученные банки в основном пружинные, при этом разные банки не распознаются в зависимости от 3.1.1. РЕЛИЗ против 3.1.0. РЕЛИЗ

Та же проблема возникает при попадании в maven central или в собственный репо.

Maven версия 3.0.4

Версия Nexus: 2.0.2

Я запускаю сборку с "чистой установкой -U -X" и получаю следующее ...

Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Could not find artifact org.springframework:spring-jdbc:jar:3.1.1.RELEASE in nexus (http://our.localRepo.com/nexus/content/groups/public)
    at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:947)

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

Некоторые банки распознаются, а другие нет ... что дает?

Есть предложения? Ручное добавление этих jar-файлов в наше стороннее хранилище для таких распространенных зависимостей нежелательно.

1 Ответ

3 голосов
/ 21 марта 2012

Это локально проверяет нормально.Я думаю, проблема в том, что вы установили отрицательный кеш навсегда (-1), что может вызвать проблемы при загрузке недавно добавленных артефактов ... что, похоже, связано с вашей проблемой.Установите nfc обратно на 1440, а затем запустите кэш истечения срока действия на org / springframework, и это должно помочь.

...