Как развернуть сотни банок в Jfrog Artifactory - PullRequest
1 голос
/ 05 мая 2020

Я был в процессе преобразования java системы сборки проектов из Ant в Maven , и в папке находится буквально 700+ файлов jar зависимостей без какой-либо информации о версии или пакете.

Я смог вычислить координаты maven для 400+ этих файлов jar, используя его ha sh. Итак, для оставшихся 300+ файлов jar я думаю загрузить их непосредственно в локальное хранилище в Artifactory, а затем автоматически сгенерировать координаты maven.

Насколько я знаю исследовал , единственный способ добиться этого - развернуть / загрузить каждый файл jar вручную через пользовательский интерфейс Artifactory с включенной опцией Deploy as Maven Artifact для генерировать координаты автоматически, но это очень трудоемкий процесс (я хочу сделать это для 300+ файлов).

есть ли другой эффективный способ сделать это?

1 Ответ

1 голос
/ 07 мая 2020

Я вижу два способа добиться того, чего вы хотите, к сожалению, ни один из них недоступен "из коробки" ...

  1. Используйте клиент командной строки для загрузки каждого файла JAR в Artifactory . Основная команда для загрузки:

    jfrog rt upload foo.jar maven-local-repo

Подробнее см. https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory

Используйте сценарий bash для l oop файлов JAR, и для каждого файла загрузите его в отдельное место, сгенерируйте короткий pom (из образца pom и некоторого sed для замены groupId и artifactId с именем файла) и загрузите его рядом с файлом JAR.

1017 * См. https://www.jfrog.com/confluence/display/JFROG/Deploying+Artifacts#DeployingArtifacts -РазвертываниеMavenArtifacts
...