首页 > 其他 > 详细

build.gradle里repositories的mavenCentral实现原理解析

时间:2020-07-12 11:24:11      阅读:56      评论:0      收藏:0      [点我收藏+]

如果把build.gradle里的mavenCentral改成mavenCentral2会发生什么事?

技术分享图片
技术分享图片

错误消息:Could not find method mavenCentral2() for arguments [] on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.

这个DefaultRepositoryHandler,到Gradle目录下搜索,找到了对应的Java文件:

技术分享图片
技术分享图片

DEFAULT_MAVEN_CENTRAL_REPO_NAME常量的定义在下列文件里:

技术分享图片

DefaultBaseRepositoryFactory的createMavenCentralRepository方法内,创建Maven仓库,url为Repository.MAVEN_CENTRAL_URL:

技术分享图片

这个常量定义在文件ArtifactRepositoryContainer.java里:

技术分享图片

String MAVEN_CENTRAL_URL = "https://repo.maven.apache.org/maven2/";

浏览器里可以打开这个url,里面存放着各种开发库:

技术分享图片

因此build.gradle里下列这段配置信息,意思是告诉Gradle从Maven中央仓库获取工具库的内容,即url https://repo.maven.apache.org/maven2/

技术分享图片

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
技术分享图片

build.gradle里repositories的mavenCentral实现原理解析

原文:https://www.cnblogs.com/sap-jerry/p/13287252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!