buildgradle里repositories的mavenCentral实现原理解析

7次阅读

共计 643 个字符,预计需要花费 2 分钟才能阅读完成。

如果把 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…

要获取更多 Jerry 的原创文章,请关注公众号 ” 汪子熙 ”:

正文完
 0