Как переместить все артефакты из одного хранилища артефактов в другое

У меня есть код, получающий зависимости в pom.xml, например этот

<dependency>
    <groupId>thirdparty</groupId>
    <artifactId>commons-beanutils</artifactId>
    <version>1.8.3</version>
</dependency>

Этот артефакт поступает из настраиваемого удаленного репозитория maven. Мы пытаемся переместить все артефакты с этим groupId «третья сторона» в артефактор JFrog. Как я могу этого добиться?


person hari    schedule 20.05.2019    source источник


Ответы (2)


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

person Dror Bereznitsky    schedule 21.05.2019

Обычно достаточно просто проксировать удаленный репозиторий в вашем Artifactory. Он загрузит и кэширует все запрашиваемые артефакты.

В противном случае вам, вероятно, придется написать собственный сценарий.

person J Fabian Meier    schedule 21.05.2019
comment
Что вы имеете в виду, когда говорите о кастомном скрипте? Получить все артефакты в локальном репозитории .m2 и снова загрузить их в артефакты? - person hari; 21.05.2019
comment
Что-то такое. - person J Fabian Meier; 22.05.2019