Как скачать артефакт со всеми его зависимостями? - PullRequest
0 голосов
/ 18 января 2019

Я хочу научиться загружать артефакт со всеми его зависимостями.например, как загрузить com.android.tools.build/gradle артефакт (https://mvnrepository.com/artifact/com.android.tools.build/gradle/2.3.0) со всеми его зависимостями командой mvn в терминале (командная строка) или любым другим способом. вообще, я просто хочу научиться загружать артефакт свсе его зависимости в репозитории maven, и я не хочу создавать проект Java. Просто «загрузите артефакт со всеми его зависимостями».

Я скачал Android Studio, и у него есть артефакт плагина Android gradle и его зависимости.

enter image description here

как загрузить этот артефакт с его зависимостями в одну папку ???

1 Ответ

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

Вы можете запустить эту команду:

mvn -DgroupId=com.android.tools.build -DartifactId=gradle -Dversion=2.3.0 -DremoteRepositories="http://repo1.maven.org/maven2" dependency:get

Он будет извлекать ваши зависимости из информированного хранилища. JAR-файлы будут загружены в ваш локальный репозиторий Maven.

Документы вокруг dependency:get зависимости: получить можно можно найти здесь .


К сожалению, я не смог найти никакой опции для этого плагина, чтобы указать выходной каталог для всех артефактов, я попробовал опцию -DoutputDirectory, но она не работает для этого плагина.

Я бы предложил затем временно изменить путь вашего localRepository в вашем Maven settings.xml к новой папке, в которой будут храниться загруженные файлы JAR:

  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  -->
  <localRepository>DOWNLOADED_JARS_OUTPUT_FOLDER</localRepository>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...