build.gradle裏repositories的mavenCentral實現原理解析

若是把build.gradle裏的mavenCentral改爲mavenCentral2會發生什麼事?java


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

這個DefaultRepositoryHandler,到Gradle目錄下搜索,找到了對應的Java文件:api


DEFAULT_MAVEN_CENTRAL_REPO_NAME常量的定義在下列文件裏:瀏覽器

DefaultBaseRepositoryFactory的createMavenCentralRepository方法內,建立Maven倉庫,url爲Repository.MAVEN_CENTRAL_URL:maven

這個常量定義在文件ArtifactRepositoryContainer.java裏:工具

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

瀏覽器裏能夠打開這個url,裏面存放着各類開發庫:ui

所以build.gradle裏下列這段配置信息,意思是告訴Gradle從Maven中央倉庫獲取工具庫的內容,即url https://repo.maven.apache.org...url

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":
spa

相關文章
相關標籤/搜索