我想学习下载具有所有依赖关系的工件。例如如何下载具有所有依赖项的com.android.tools.build/gradle工件(https://mvnrepository.com/artifact/com.android.tools.build/gradle/2.3.0) 通过终端(命令提示符)中的mvn命令或其他任何方式。根本我只想学习在maven存储库中下载具有所有依赖关系的工件,并且我不想创建Java项目。只需“下载具有所有依赖关系的工件”。
我下载了Android Studio,它具有Android gradle插件工件及其依赖项。
如何在一个文件夹中下载该工件及其依赖项?
答案 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 localRepository
中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>