spring源碼編譯流程:
Spring5 源碼下載
第 一 步 :
https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip
第二步: 下載 gradle
http://downloads.gradle.org/distributions/gradle-4.1-bin.zip
第三步: 解壓,配置 GRADLE_HOME 和 Path (如果下載依賴速度慢不能忍需要配置本地倉庫、遠程倉庫)
第四步: 驗證 gradle -v, 環境變量是否正確
第五步: 點擊Sping源碼下 gradlew.bat 構建項目
導入項目遇見問題:
1.No such property: immutableValues for class: org.gradle.api.internal.tasks.DefaultTaskDependency
解決:修改 spring-beans.gradle
注釋掉這兩行代碼 //def deps = compileGroovy.taskDependencies.immutableValues + compileGroovy.taskDependencies.mutableValues //compileGroovy.dependsOn = deps - 'compileJava'
2.Could not find method useJUnitPlatform()
注釋:spring-test.gradle中這行代碼 // useJUnitPlatform { // includeEngines 'junit-jupiter' // excludeTags 'failing-test-case' // }
3.spring core核心代碼報錯
解決方案:
cmd進入該目錄 E:\>cd xxx\spring-framework\spring-core
執行: gradle build
會生成兩個核心jar包
還有問題可以在此博客中查問題,以上內容也是拿的這個博主的只是記錄 https://blog.csdn.net/lianjiaokeji/article/details/82177236