Maven: скопируйте артефакт со всеми его зависимостями из локального репозитория в другой каталог

У меня есть этот артефакт https://mvnrepository.com/artifact/com.android.tools.build/gradle/3.4.0-alpha07 и все его зависимости в моем локальном репозитории (.m2/repository). Как теперь скопировать этот артефакт со всеми его зависимостями в определенную папку?


dependency:copy-dependencies только что скопированные файлы jar. я хочу скопировать артефакт со всеми его зависимостями, такими как структура папки локального репозитория.

Есть идеи, как это сделать?


person abcd ef    schedule 19.01.2019    source источник
comment
@KashifRafique Это не дубликат этого вопроса.   -  person J Fabian Meier    schedule 20.01.2019
comment
Пожалуйста, не делайте больше работы для других людей, искажая свои посты. Размещая в сети Stack Exchange, вы предоставляете безотзывное право в соответствии с CC BY- Лицензия SA 3.0, позволяющая Stack Exchange распространять этот контент (т. е. независимо от вашего выбора в будущем). В соответствии с политикой Stack Exchange распространяется не подвергшаяся вандализму версия поста. Таким образом, любой вандализм будет отменен. Если вы хотите узнать больше об удалении сообщения, см.: Как работает удаление?   -  person Machavity♦    schedule 21.06.2019


Ответы (1)


Я бы создал фиктивный проект, который имеет именованную зависимость как единственную зависимость. Затем вы можете сделать mvn dependency:copy-dependencies, чтобы скопировать все (переходные) зависимости в определенную папку.

person J Fabian Meier    schedule 20.01.2019
comment
dependency:copy-dependencies только что скопированные файлы jar. я хочу скопировать артефакт со всеми его зависимостями, такими как структура папки локального репозитория. - person abcd ef; 20.01.2019
comment
если вы напишете pom.xml со своим артефактом в качестве зависимости, dependency:copy-dependencies скопирует все транзитивные зависимости этого артефакта в нужную папку. Вы хотите что-то другое? - person J Fabian Meier; 20.01.2019