build.gradle里repositories的mavenCentral实现原理解析
如果把build.gradle里的mavenCentral改成mavenCentral2會發(fā)生什么事?
錯誤消息:Could not find method mavenCentral2() for arguments [] on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.
這個DefaultRepositoryHandler,到Gradle目錄下搜索,找到了對應(yīng)的Java文件:
DEFAULT_MAVEN_CENTRAL_REPO_NAME常量的定義在下列文件里:
DefaultBaseRepositoryFactory的createMavenCentralRepository方法內(nèi),創(chuàng)建Maven倉庫,url為Repository.MAVEN_CENTRAL_URL:
這個常量定義在文件ArtifactRepositoryContainer.java里:
String MAVEN_CENTRAL_URL = “https://repo.maven.apache.org/maven2/”;
瀏覽器里可以打開這個url,里面存放著各種開發(fā)庫:
因此build.gradle里下列這段配置信息,意思是告訴Gradle從Maven中央倉庫獲取工具庫的內(nèi)容,即url https://repo.maven.apache.org/maven2/
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的build.gradle里repositories的mavenCentral实现原理解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 博主惊呼小米13 Ultra四摄高度统一
- 下一篇: 专业投资者认定标准