ITPub博客

首页 > 应用开发 > Java > build.gradle里repositories的mavenCentral实现原理解析

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

原创 Java 作者:i042416 时间:2020-07-14 09:14:50 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 = " repo.maven.apache.org/m ";

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



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



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


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24475491/viewspace-2704275/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使。

注册时间:2018-01-20

  • 博文量
    1914
  • 访问量
    881568