Хранилище Nexus не обновляется

Мы загружаем артефакты в Nexus через файловый протокол с помощью плагина Maven deploy. Иногда эти артефакты не отображаются непосредственно в веб-интерфейсе Nexus. Я должен сделать "expire cache" и обновить страницу. Более того, это приводит к сбою сборок, зависящих от этого артефакта.

Я предполагаю, что это потому, что мы развертываем протокол файла. Есть ли способ предотвратить это? Я видел "Не найденный кэш TTL" в интерфейсе Nexus. Не уверен, чтобы понять док. Если я установлю это на ноль, это будет работать?

Спасибо

PW

1 ответ

Решение

Развертывание непосредственно в файловой системе следует использовать только в крайних случаях, например при массовых манипуляциях или импорте. Для того, чтобы Nexus полностью распознал изменения на диске, вам понадобится истечь срок действия кэша, а затем вам, возможно, придется пересоздать метаданные. Оба из них могут быть запущены с экрана хранилища. Если вы хотите, чтобы артефакты были доступны для поиска, вам также нужно будет запустить задачу индексатора.

Все это происходит автоматически при развертывании через http / https непосредственно в Nexus, как и предполагалось.

Другие вопросы по тегам