Nexus поддерживает массовую загрузку артефактов?

Я хотел знать, можем ли мы массово загружать артефакты в репозиторий в Nexus.


person user170114    schedule 11.09.2009    source источник
comment
См. этот ответ для скрипта Groovy, который выполняет то же самое, но использует стандартный процесс развертывания: maven" title="upload загрузить весь каталог в nexus через maven"> stackoverflow.com/questions/3240477/   -  person Aaron Digulla    schedule 29.08.2011


Ответы (2)


Вы можете сделать это разными способами:

  • Используйте страницу загрузки артефактов Nexus (обратите внимание, что это работает только для нескольких артефакты с одинаковыми идентификаторами группы и артефакта).
  • Настройте сценарий с несколькими вызовами подключаемого модуля maven-deploy-plugin цель файла развертывания, по одной для каждого артефакта.
  • Если у вас есть доступ к файловой системе, вы можете скопировать файлы непосредственно в [sonatype-work]/storage/[repository-name]. В этом случае настройте запланированные задачи. для восстановления метаданных и переиндексации репозитория.
person Rich Seller    schedule 11.09.2009
comment
в последней версии nexus для восстановления метаданных достаточно щелкнуть правой кнопкой мыши репозиторий в nexus. - person Chetan; 29.12.2012
comment
Я бы не считал страницу загрузки нексуса полезной для массовой загрузки артефактов, поскольку всплывающее диалоговое окно файла позволяет выбрать только один вариант, поэтому для каждого артефакта требуется несколько нажатий кнопок, что очень быстро устаревает. - person Jay; 01.03.2013
comment
Третий вариант работал как чемпион, однако нужно было несколько раз щелкнуть «Обновить», чтобы он принял изменения на диске. Просто скопируйте все из каталога .../.m2/repository в каталог .../sonatype_work/nexus/storage/firstparty. - person cyber-monk; 12.07.2013
comment
@cyber-monk У меня нексус-3.12.1-01. Я не могу найти папку для хранения. - person Hiren; 18.06.2018
comment
Это не будет работать для Nexus 3 и более поздних версий. Локальное хранилище больше не представляет собой простые двоичные файлы; все хранится как «кляксы». - person shasan; 07.02.2019

Используйте инструмент преобразования репозитория Nexus, чтобы создать выпуск и папки моментальных снимков на основе вашей локальной папки .m2, а затем переместите содержимое этих папок в [sonatype-work]/storage/[repository-name].

person Taylor Leese    schedule 06.04.2011
comment
Эта ссылка кажется мертвой или теперь требует входа в систему. Однако в этом вопросе есть некоторая информация о том, как использовать этот инструмент: локальные артефакты"> stackoverflow.com/questions/4243477/ - person James; 07.07.2016