Maven: зависимость: get -DoutputDirectory не работает.(Как скачать или скопировать артефакт со всеми его зависимостями в конкретную папку?) - PullRequest
0 голосов
/ 20 января 2019

Я пробую следующий способ, но он не работает.

зависимость mvn: get -Dartifact = com.android.tools.build: gradle: 3.4.0-alpha07 -DoutputDirectory = C: \ Users \ имя пользователя \ Desktop \ MyFolder

Кто-нибудь знает другой способ достижения моей цели?

Моя цель - загрузить артефакт со всеми его зависимостями в папку.

Команда dpendency: copy-dependencies копирует только файлы jar, но я хочу иметь артефакт со всеми его зависимостями, например структуру папок локального репозитория. например, на фото ниже показан артефакт со всеми его зависимостями, которые были загружены из репозитория maven (я хочу это).

enter image description here

Я загружаю этот артефакт со всеми его зависимостями с зависимостью: получайте команду и затем сохраняйте ее в локальном хранилище и объединяйте с другими папками, находящимися в локальном хранилище.

Как мне скопировать этот артефакт вместе со всеми его зависимостями из локального репозитория (или репозитория maven) в другую папку.

Я не хочу использовать команду зависимости: копировать-зависимости, потому что она только копирует файлы JAR, но мне нужны файлы и папки, так как они загружаются с помощью команды зависимости: как в структуре папок локального репозитория).

К сожалению, следующая команда не сохраняет файлы и папки в нужном мне месте.

зависимость mvn: get -Dartifact = com.android.tools.build: gradle: 3.4.0-alpha07 -DoutputDirectory = C: \ Users \ имя пользователя \ Desktop \ MyFolder

1 Ответ

0 голосов
/ 21 января 2019

Как насчет

mvn -Dmaven.repo.local=someDir dependency:get ...

?

Вы можете указать любой каталог как локальный репозиторий в командной строке, поэтому dependency:get скопирует результаты в этот каталог.

...