2015-01-22 3 views
0

Я загрузил различные версии артефакта в репозиторий nexus, программно используя API эфира. IФайл maven-metadata.xml корректно обновляется в nexus

Но когда я удалил артефакт из удаленного репозитория nexus, файл maven-metadata.xml обновлен неправильно. Версия выпуска по-прежнему указывает на артефакт, который я удалил.

Есть ли способ обновить файл метаданных?

ответ

0

Вы можете обновлять метаданные в репозитории вручную в пользовательском интерфейсе, через запланированную задачу или через REST API. В общем, вы должны иметь в виду, что файлы метаданных должны управляться клиентом (например, Maven или ваш код ..), а Nexus просто предлагает функции для исправления метаданных в качестве помощи, поскольку некоторые клиенты не поддерживают метаданных правильно.

E.g. в пользовательском интерфейсе. Войдите в систему как администратор, перейдите в Репозитории, выберите репо в списке, щелкните правой кнопкой мыши и нажмите «Восстановить метаданные»

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

+0

Можете ли вы рассказать мне, как это можно сделать с помощью пользовательского интерфейса? –

+0

@ ѕтƒ ... обновил ответ с подробностями –

+0

Вы сказали, что файлы метаданных должны управляться клиентом. Как это делает maven (любая ссылка или документ для этого?). Как я могу реализовать клиентский код для этого? –

Смежные вопросы