如果把 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 的原创文章, 请关注公众号 "汪子熙":
来源: http://www.bubuko.com/infodetail-3632604.html