Могу ли я переместить локальный репозиторий Maven во внутренний репозиторий при первой установке внутреннего репо? - PullRequest
5 голосов
/ 31 мая 2011

Я хотел настроить артефакт как внутреннее репо после того, как я фактически использовал maven и заполнил свой локальный репозиторий во время различных сборок. До того, как я установил артефакт на моей машине, мой локальный репозиторий уже загрузил различные библиотеки на мою локальную машину в .m2. Сейчас я настраиваю внутреннее репо с помощью Artifactory. Есть ли быстрый способ переместить мой локальный репозиторий в .m2 в артефакт, чтобы мне не приходилось снова загружать все библиотеки, чтобы получить мой артефакт с необходимыми библиотеками.

В настоящее время я должен удалить все папки в локальном репозитории (.m2 \ repository) и затем разрешить загрузку моей сборки maven в артефакт. Я ищу более эффективный способ сделать это.

1 Ответ

8 голосов
/ 31 мая 2011

У вас есть несколько вариантов:

  • Если вы хотите поместить все артефакты в один репозиторий и сохранить ту же структуру папок, что и в вашей файловой системе, у Artifactory есть номериз хороших утилит импорта в интерфейсе администратора по адресу:

Admin-> Import & Export-> Repositories-> Import Repository from Path .

  • Для большей гибкости вы можете написать простой сценарий, который выполняет итерацию по папке .m2 и отправляет команду HTTP PUT для каждого артефакта и, таким образом, может настраивать пути и целевые репозитории,например: curl -X PUT -u username:password -T path/to/file.jar "http://myhost:8080/artifactory/my-target-repo/path/to/file.jar"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...