學習Spring5源碼時所遇到的坑


學習Spring5源碼時所遇到的坑

0)本人下載的源碼版本是 spring-framework-5.0.2.RELEASE

配置好gradle環境變量之后,cmd進入到spring項目,執行gradlew.bat編譯項目

 

1)如何導入到IDEA中

file>>>open>>>找到spring項目的build.gradle文件,

導入時設置gradle安裝包路徑和jdk版本以及是否自動導包

 

2)在導包時出現問題,提示連接超時

這是由於國外網絡請求超時,我們可以設置從阿里下載jar包,在gradle的本地倉庫里創建一個init.gradle文件,內容如下:

allprojects{ repositories { def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/' all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) { remove repo } } } maven { url REPOSITORY_URL } } }

 

這樣所有的gradle項目都將從阿里倉庫下載jar包

 

3)Could not find org.jetbrains.dokka:integration:0.9.15.

導包繼續時無法找到該包,所以我們要修改該包版本號,解決辦法如下:

3.1 修改build.gradle文件,將id "org.jetbrains.dokka" version "0.9.15" 修改為id "org.jetbrains.dokka" version "0.9.17"

3.2 repositories中添加maven { url "https://plugins.gradle.org/m2/" },問題解決了,可以下載新版本的jar包

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM