2009-09-11 2 views
21

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

+0

См. Этот ответ для сценария Groovy, который выполняет одно и то же, но с использованием стандартного процесса развертывания: http://stackoverflow.com/questions/3240477/upload-download-entire-directory-to-nexus-through-maven –

ответ

16

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

  • Используйте Nexus artifact upload page (обратите внимание, это работает только для нескольких артефактов с тем же GroupID и артефакта).
  • Настройте скрипт с несколькими вызовами deploy-file goal maven-deploy-plugin, по одному для каждого артефакта.
  • Если у вас есть доступ к файловой системе, вы можете скопировать файлы непосредственно в [sonatype-work]/storage/[repository-name]. Если вы это сделаете, настройте scheduled tasks для восстановления метаданных и переиндексации репозитория.
+1

в последней версии nexus перестройка метаданных - это просто щелчок правой кнопкой мыши по репозиторию в nexus. – Chetan

+1

. Я бы не стал рассматривать страницу загрузки нексуса, полезную для массовой загрузки артефактов, так как диалоговое окно файла, которое оно всплывает, разрешает только один выбор - поэтому каждый артефакт требует нескольких щелчков кнопок, которые стареют очень быстро. – Jay

+1

Третий вариант работал как чемпион, нужно несколько раз щелкнуть по нему, чтобы он мог обновить изменения на диске. Просто скопируйте все в каталоге ... /. M2/repository в каталоге .../sonatype_work/nexus/storage/thirdparty. –

3

Используйте Nexus Repository Conversion Tool создавать папки Release и моментальные снимков на основе локальной папки .m2, а затем переместить содержимое этих папок в [Sonatype-работа]// [хранилищу имя] хранения.

+0

Эта ссылка кажется мертвой или теперь требует входа. Этот вопрос содержит некоторую информацию о том, как использовать этот инструмент: http://stackoverflow.com/questions/4243477/update-nexus-repository-with-local-artifacts – James

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