build.gradle裡repositories的mavenCentral實現原理解析
如果把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/m aven2/ ";
瀏覽器裡可以開啟這個url,裡面存放著各種開發庫:
因此build.gradle裡下列這段配置資訊,意思是告訴Gradle從Maven中央倉庫獲取工具庫的內容,即url https:// repo.maven.apache.org/m aven2/
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2704275/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript 預解析的原理及實現JavaScript
- 解析HetuEngine實現On Yarn原理Yarn
- Fiori裡花瓣的動畫效果實現原理動畫
- SpringMVC實現原理及解析SpringMVC
- 解析 iOS 動畫原理與實現iOS動畫
- SAP Fiori Elements裡Drop down list的實現原理
- 深入原始碼解析 tapable 實現原理原始碼
- 前端路由原理解析和實現前端路由
- 深入解析 ResNet:實現與原理
- 實現自己的Vue Router -- Vue Router原理解析Vue
- Promise的祕密(Promise原理解析以及實現)Promise
- Android SharedPreferences 實現原理解析Android
- CSS實現元素居中原理解析CSS
- Netty原始碼解析 -- PoolSubpage實現原理Netty原始碼
- Netty原始碼解析 -- PoolChunk實現原理Netty原始碼
- InnoDB MVCC實現原理及原始碼解析MVC原始碼
- SAP Hybris裡搜尋顯示結果的實現原理
- 遊戲裡的動態陰影-ShadowMap實現原理遊戲
- vue響應式資料的實現原理解析Vue
- 如何自己實現一個 mobx – 原理解析
- KOA2框架原理解析和實現框架
- Flink Exactly-once 實現原理解析
- 如何自己實現一個 mobx - 原理解析
- iOS彈幕(原始碼)實現原理解析iOS原始碼
- 深度解析vue.js響應式原理解析與實現Vue.js
- SAP 電商雲 Spartacus UI SiteContextParamsService 的實現原理解析UIContext
- 深入解析 PyTorch 的 BatchNorm2d:原理與實現PyTorchBATORM
- Dubbo 實現原理與原始碼解析系列 —— 精品合集原始碼
- 深入原始碼,深度解析Java 執行緒池的實現原理原始碼Java執行緒
- 微服務架構的核心要點和實現原理解析微服務架構
- 深度解析Spring Cloud Ribbon的實現原始碼及原理SpringCloud原始碼
- ES系列(二):基於多播的叢集發現實現原理解析
- synchronized 的實現原理synchronized
- Category的實現原理Go
- nio的實現原理
- sysbench的實現原理
- HashMap的實現原理HashMap
- Vitepress 的實現原理Vite