如何下载所有依赖项的工件?

时间:2019-01-18 11:56:32

标签: android maven download repository

我想学习下载具有所有依赖关系的工件。例如如何下载具有所有依赖项的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 :(得分:2)

您可以运行以下命令:

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

它将从通知的存储库中获取您的依赖项。 JAR将下载到本地Maven存储库中。

有关dependency:get依赖项的文档:可以be found in here来获取。


不幸的是,我找不到该插件为所有工件指定输出目录的任何选项,我尝试了-DoutputDirectory选项,但似乎不适用于此插件。

然后,我建议暂时将Maven localRepositorysettings.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>